我正在阅读“Java Persistence with Hibernate”一书,但被困在第 494 页。我们通过设置扩展对话hibernate.current_session_context_class to managed;
是否意味着现在我不能jta (or javax.jta.UserTransaction)
在我的方法中使用''?
当我查看第 494 页的拦截器代码时,这种假设变得更加强大。在拦截器中,我们调用 ' session.beginTransaction
' 这意味着我们正在使用 Hibernate Transaction API 来控制事务。
这是否意味着,我的实体不能使用 UserTransaction.begin()/commit() 来控制交易?
我之所以这么说是因为在本书的某处我什至读到,当您使用 UserTransaction 来控制事务边界时,您不应该使用 Hibernate Transaction API 吗?
在这里需要一些帮助。