Nhibernate 更改为;会议“;至;“无国籍会议”;我可以完成我的课程

Nhibernate 更改为;会议“;至;“无国籍会议”;我可以完成我的课程,nhibernate,session,stateless,Nhibernate,Session,Stateless,我使用无状态会话和以下HQL CreateQuery("select a from Address a") 我的Address类有许多银行详细信息,但我无法访问。如果我使用正常的会话,它会工作。我能做什么?当您第一次访问BankDetails属性时,使用a显式拉入银行详细信息,而不是依赖隐式加载: CreateQuery("select a from Address a inner join fetch a.BankDetails") 谢谢,我是肯特。是否有拉取所有数据的常规选项?您可以在映

我使用无状态会话和以下HQL

CreateQuery("select a from Address a")
我的Address类有许多银行详细信息,但我无法访问。如果我使用正常的会话,它会工作。我能做什么?

当您第一次访问
BankDetails
属性时,使用a显式拉入银行详细信息,而不是依赖隐式加载:

CreateQuery("select a from Address a inner join fetch a.BankDetails")

谢谢,我是肯特。是否有拉取所有数据的常规选项?您可以在映射中添加lazy=“false”,以确保总是急切地加载某些集合,但要注意性能影响。查询的结果不是唯一的。这和银行明细一样。我能做什么?