Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
最近我决定在我的项目中实现 CMT 事务(jBoss5、Hibernate、jta postgres 数据源)。除了我的实体中的 Hibernate.initialize() 之外,一切都运行良好。它在 EJB bean 中工作,但是当尝试在实体 getter 中调用初始化时,我得到“无法与会话关联”异常。在实施交易之前它工作得很好。有人遇到同样的问题吗?
在以下参考页面中,您可能需要确保为 CMT 正确配置了当前属性
hibernate.transaction.manager_lookup_class
hibernate.transaction.factory_class
org.hibernate.transaction.CMTTransactionFactory
好的,经过几天浏览互联网后,我发现了问题所在。当您将方法标记为支持事务时。它不会启动它们。如果您从事务中检索对象,则它们不在会话中,因此您无法初始化它们的属性...