这些在hibernate状态并不具有这种功能,因为它尊重您的习惯
lazy="false"。因此,我建议解决您的需求的方法是用另一个虚拟的具体类扩展您的查询类,并为其中没有该子类关联的类定义映射。
假设您有父类与子级映射
class Parent{ private List<Child> kids;}
和映射为您拥有的父母是
<class name="Parent" table="PARENT">// other properties// child mapping <set name="kids" table="KIDS" lazy="false"> <key column="parent_id"/> <one-to-many /> </set></class>
然后您可以创建另一个扩展父类的类
class MinimalParent extends Parent{ // leave implementation as blank}
然后将其映射为波纹管
<class name="MinimalParent" table="PARENT"> // other properties // do not map child in this</class>
并
MinimalParent在只需要父对象的地方使用此类。希望你明白了!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)