userAddress = ud.getAddresses();session.getTransaction().commit();for(Address addr: userAddress) {有关使用惰性关联的hibernate文档清楚地将这种访问称为错误。只有在会话仍处于打开状态时,才能与延迟关联的对象进行交互。文档的该部分还提供了访问对象的延迟关联成员的替代方法,我们更喜欢在应用程序中使用的条件中将获取模式指定为JOIN。

userAddress = ud.getAddresses();session.getTransaction().commit();for(Address addr: userAddress) {有关使用惰性关联的hibernate文档清楚地将这种访问称为错误。只有在会话仍处于打开状态时,才能与延迟关联的对象进行交互。文档的该部分还提供了访问对象的延迟关联成员的替代方法,我们更喜欢在应用程序中使用的条件中将获取模式指定为JOIN。