在我的 hibernate.cfg.xml 文件中,属性之一是 -
<property name = "transaction.factory_class"> <!--1-->
org.hibernate.transaction.JDBCTransactionFactory <!--2-->
</property> <!--3-->
其他属性很容易理解。但是,当我看到上述房产时,我想到了很多问题。
第 1 行 -这指定了实现 Transaction* Factory * 接口的类。
Q1 -我看到了 TransactionFactory 的 java 文档,但不明白它到底是什么。这个“工厂”是什么意思?他们为什么不按照行将其称为 TransactionGenerator -
用于生成 Hibernate Transaction 实例的合约。
Q2 - TransactionFactory 引导我到 Transaction。这与数据库事务完全相同吗?
Q3 -
单个会话可能跨越多个事务,因为会话(应用程序和数据存储之间的对话)的概念比事务的概念粒度更粗。但是,在任何时候,最多有一个与特定会话相关联的未提交事务。
...会话的概念比事务的概念粒度更粗。
用简单的话来说是什么意思?
--
但是,在任何时候,最多有一个与特定会话相关联的未提交事务。
你为什么要这样做?
我不认为 API 文档很清楚。让n00b的生活变得悲惨。