当多用户同时对数据库进行操作时,getCurrentSession()的单例如何工作?

来源:2-6 session详解(下)

ATWJSW

2016-09-29 15:08

当多用户同时对数据库进行操作时,getCurrentSession()的单例如何工作?

写回答 关注

1回答

  • 慕粉13871620073
    2016-09-29 15:53:53

    getCurrentSession()是单例操作,会在事务提交或者回滚之后会自动关闭,因此getCurrentSession()获取的session对象是同一个session对象

    如果多用户同时对数据库进行操作,那么肯定是按流程来,session对象只创建一个,谁先提交事务,谁拿。用完放回去,下一个用户,继续拿着用

Hibernate初探之单表映射

Java持久化框架Hibernate入门教程,掌握Hibernate基本概念

74810 学习 · 793 问题

查看课程

相似问题