hibernate中getCurrentSession和openSession有什么不同呢?
下文笔者讲述hibernate中getCurrentSession和openSession的区别,如下所示:
openSession简介
openSession的功能: 打开一个新的session对象 每次打开都一个新的session,都是不同的对象,使用完毕后,需调用close方法关闭session
getCurrentSession
getCurrentSession的功能: 获取上下文的session对象 注意事项: 第一次使用此方法时,会自动产生一个新的session对象 后续连续多次使用时,则得到的是同一个session对象
openSession和getCurrentSession的区别: 从上面的简介,我们可以得出两者最大的区别: 一个每次都new一个对象,一次会使用上下文的对象,并且至多生成一个对象
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。