hibernate一对多映射时,如Student(一),Book(多)。查询的时候能对Book做条件约束吗?默认的懒加载只是查出与Student关联的所有book,能够对book再加上一些自定义的外部参数吗?

解决方案 »

  1.   

    懒加载没有做过。查询的时候是可以对Book做条件约束的。
      

  2.   

    啥意思?
    加入Student定义是这样:public class Student{
    //......省略
    private List<Book> books;
    //......省略
    }HQL是面向对象的查询,例如--就是查找拥有书超过5本的学生
    from Student stu where stu.books.lenght > 5还有方法就是lazy设为false,"from Student"就可以查出所有的学生和他们拥有的书了,在java逻辑里面做条件筛选