相关疑难解决方法(0)

hibernate内部使用jdbc还是内部使用JTA还是可配置的?"

我是hibernate的新手并开始研究hibernate.我将通过JDBC()使用hibernate.我的第一个问题是 hibernate内部使用jdbc还是内部使用JTA来执行持久化和获取操作?但我在这里也可以看到一些JTA,比如getCurrentSeessionSession()方法获取与当前JTA事务关联的会话.问题: - 基本上我想在hibernate中理解JTA和jdbc的作用.

问题2: - 我可以在hibernate的任何操作中看到下面的代码片段

try{ 
session=factory.openSession();
tx=session.beginTransaction();
session.save(myClass);
tx.commit();
}
finally{
session.close();
}
Run Code Online (Sandbox Code Playgroud)

在这里,我想了解行// tx = session.beginTransaction()的作用; 根据理解,每个会话将使用一个连接.因此,即使我们从同一会话启动多个事务,我们也将使用相同的连接.一旦我们提交特定事务,从同一会话创建的所有事务将被提交一次.那么我们用// tx = session.beginTransaction()来实现什么呢??

hibernate

7
推荐指数
1
解决办法
6603
查看次数

标签 统计

hibernate ×1