问答详情
源自:2-6 session详解(下)

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

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

提问者:ATWJSW 2016-09-29 15:08

个回答

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

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

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