我正在使用 TransactionInterceptor 打开事务,并使用 HibernateTransactionManager 和 com.zaxxer.hikari.HikariDataSource 作为数据源。
我为数据源和休眠属性 hibernate.connection.provider_disables_autocommit 值设置了自动提交值,如下所示
<property name="autoCommit" value="false"/>
<prop key="hibernate.connection.provider_disables_autocommit">true</prop>
即使这样,交易在需要之前就已经打开了。
5.3.1.最终版本的hibernate-core用于上述。
我使用了以下参考资料。
https://github.com/spring-projects/spring-boot/issues/9261
如果需要做任何其他事情或延迟的确切含义,请告诉我。
提前致谢。