【发布时间】:2011-07-09 10:56:45
【问题描述】:
我对 JDBC 连接、事务以及它们在 EJB、JTA、Hibernate 环境中的集成有点困惑。我的疑问是:
当我们使用@Resource DataSource ds; ... ds.getConnection() ,我们是否在托管 bean 使用的同一事务中工作?我们应该关闭连接、语句、结果集吗?
session.doWork 呢?我们在同一个交易中吗?结束语句和结果集呢?
Hibernate 中的积极释放模式意味着连接在每个语句之后关闭。这是否意味着事务也已提交? (我不认为这是真的,但我无法理解 Hibernate 在这里是如何工作的)
【问题讨论】:
标签: java hibernate jdbc transactions ejb