hibernate学习笔记之getCurrentSession和openSession

版权声明:苝花向暖丨楠枝向寒 https://blog.csdn.net/weixin_40247263/article/details/79955384

通过openSession来创建session 每次都是新的session,且提交事务以后需要手动close掉这个session

通过getCurrentSession来创建session,只要事务没提交,那么第二次再通过getCurrentSession来创建session,拿的还是同一个session。

使用 getCurrentSession 需要在配置文件中 配置 current-session_context_class

比较常用的 有 两个 ,一个是thread,一个是jta。

thread 使用场景一般就是 针对于对同一个数据库进行事务操作,thread就可以解决问题。

jta使用场景 一般是 针对于不同的数据库进行事务操作。

注意 tomcat 中并不具备 jta 这个功能。

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试