Hibernate关联查询有多种实现方式
方式一:建立视图
像查询表一样查询视图,给视图建立持久化类。
方式二:建立POJO之间的互相引用
在*.hbm或Annotation中配置"subclass"属性,对应三种类型的关联方式one-to-one/many-to-one/one-to-many.
需要谨慎的使用Lazy和fetch关键字,避免不必要的查询,或者已经关闭Session后再查询。
方式三:直接查询,将结果保存在临时对象中
比如有存在关联的表A和表B字段分别如下
A:id,aName,aDesc
B:id,aId,bName,bDesc
希望查询的结果是:A.id,B.id,A.aName,B.bName,B.bDesc
按照如下步骤操作:
......
阅读全文