0
我使用无状态会话和遵循HQL。从“会话”更改为“无状态会话”,我可以取我的课完成
CreateQuery("select a from Address a")
我的地址类有许多BankDetails,但我不能访问。如果我使用正常的会话,它的工作原理。我能做什么?
我使用无状态会话和遵循HQL。从“会话”更改为“无状态会话”,我可以取我的课完成
CreateQuery("select a from Address a")
我的地址类有许多BankDetails,但我不能访问。如果我使用正常的会话,它的工作原理。我能做什么?
使用fetch join在银行细节拉明确,而不是依赖隐式的负载,当你第一次访问BankDetails
属性:
CreateQuery("select a from Address a inner join fetch a.BankDetails")
感谢的肯特。是否有一个通用的选项来提取所有数据? – Rheinprinz 2010-05-20 09:29:24
您可以在映射中添加lazy =“false”以确保始终加载某些集合,但要注意性能影响。 – 2010-05-20 09:48:09
查询的结果不唯一。这和Bankdetails一样。我能做什么? – Rheinprinz 2010-05-20 10:14:18