文章 2023-04-28 来自:开发者社区

Java 最常见的面试题:在 hibernate 中 getCurrentSession 和 openSession 的区别是什么?

openSession 从字面上可以看得出来,是打开一个新的session对象,而且每次使用都是打开一个新的session,假如连续使用多次,则获得的session不是同一个对象,并且使用完需要调用close方法关闭session。getCurrentSession ,从字面上可以看得出来,是获取当前上下文一个session对象,当第一次使用此方法时,会自动产生一个session对象,并且连续使....

问答 2021-10-20 来自:开发者社区

在hibernate中getCurrentSession和openSession的区别是什么?

在hibernate中getCurrentSession和openSession的区别是什么?

文章 2018-10-22 来自:开发者社区

Hibernate之openSession与getCurrentSession的区别

openSession 与 getCurrentSession的区别(1)openSession 每一次获得的是一个全新的session对象,而getCurrentSession获得的是与当前线程绑定的session对象;(2)openSession不需要配置,而getCurrentSession需要配置 thread (3)openSession需要手动关闭,而getCurrentSessio....

问答 2016-06-06 来自:开发者社区

Service方法中如果有多个dao同事调用且在一个事务hibernate如何处理;getCurrentSession与openSession有什么区别

Service方法中如果有多个dao同事调用且在一个事务hibernate如何处理public void Service Method{ hibernateDAO1.doSomething(); hibernateDAO2.doSomething(); hibernateDAO3.doSomething(); }

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注