Hibernate 中的 beginTransaction 是否分配了新的数据库连接?
2022-09-04 01:14:36
只是想知道在Hibernate中开始新事务是否真的分配了与数据库的连接?
我担心b / c我们的服务器会为收到的每个请求开始一个新事务,即使该请求不与数据库交互。我们将数据库连接视为一个主要瓶颈,因此我想知道我是否应该花时间缩小交易范围。
到处搜索,一直找不到好的答案。非常简单的代码在这里:
SessionFactory sessionFactory = (SessionFactory) Context.getContext().getBean("sessionFactory");
sessionFactory.getCurrentSession().beginTransaction();
sessionFactory.getCurrentSession().setFlushMode(FlushMode.AUTO);
非常感谢!一个