hibernate关联返回关系数据有好多种方法,本文介绍使用 hql语句,使用Query来返回数据。
环境:使用注解方式配置实体类,其中关联关系有 一对多,多对多。实例类中关联类是延迟加载。
web.xml 没有配置openSessionInViewFilter(本人以为会影响性能)。
如:A关联B表 那么我们的sql 语句可以写成 select * from A a left join B b on a.id=b.id
在hibernate 中 使用该 sql="from A left join B " 传入到createQuery中去 返回的数据类型是一个 Object类型。 这完全以实体类不想符合,如果是这样 sql="from A left join fetch B" 返回的数据类型就会是实体类型A