hibernate 多层级联查询
- 作者: 这家伙很懒什么都没留下啊
- 来源: 51数据库
- 2021-01-20
用延时加载 配置文件中设置lazy属性
再看看别人怎么说的。
如果映射文件里设置了lazy=false,不改变的情况下,那么需要分2步:
1、定义一个带参构造函数,比如Student类包含id,name,Book
其中Book是另一个类,且在映射文件里进行了关联,那么可以写一个构造函数
public Student( id ,name ){.....}
2、在查询的地方写HQL语句"select new Student( id,name ) rom Student where xxxxx"
这样可以不查出Book的相关信息。
再看看别人怎么说的。
如果映射文件里设置了lazy=false,不改变的情况下,那么需要分2步:
1、定义一个带参构造函数,比如Student类包含id,name,Book
其中Book是另一个类,且在映射文件里进行了关联,那么可以写一个构造函数
public Student( id ,name ){.....}
2、在查询的地方写HQL语句"select new Student( id,name ) rom Student where xxxxx"
这样可以不查出Book的相关信息。
推荐阅读
