博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis抛出You can't operate on a closed Connection!!!
阅读量:7252 次
发布时间:2019-06-29

本文共 638 字,大约阅读时间需要 2 分钟。

版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82796574

MyBatis抛出You can’t operate on a closed Connection!!!

有时候通过 Session 获取数据库连接时为空

更多精彩

  • 更多技术博客,请移步

碰到的问题

  1. 一般通过以下方式获取数据库连接
  2. 但有时候会出现获取不到连接,从而抛出 You can’t operate on a closed Connection!!! 的异常
Connection connection = this.SqlSession().getConnection();

解决的方式

  1. 使用以下方式获取数据库连接可保证获取的连接存在与事务中不会莫名丢失
SqlSessionTemplate st = (SqlSessionTemplate) this.getSqlSession();SqlSession session = SqlSessionUtils.getSqlSession(st.getSqlSessionFactory(), st.getExecutorType(), st.getPersistenceExceptionTranslator());Connection connection = session.getConnection();
你可能感兴趣的文章
rsync同步的实现及其简单源码包的编译安装
查看>>
AGG第三十八课 一些不常用的坐标转换管道
查看>>
实战案例:创建支持SSH服务的镜像
查看>>
Fiddler Web Debugger简单调试头部参数
查看>>
Linux环境下发布项目(Tomcat重新启动)
查看>>
centos7配置svn服务器
查看>>
亮剑:PHP,我的未来不是梦(13)
查看>>
MYSQL主从数据同步
查看>>
javascript数组操作
查看>>
linux中父进程退出时如何通知子进程
查看>>
linux 缩减文件系统大小 LVM
查看>>
对比文件md5值实现去重文件
查看>>
C#设计模式之二十三解释器模式(Interpreter Pattern)【行为型】
查看>>
js处理中文乱码记录/nodejs+express error 413
查看>>
基于Keepalived实现LVS双主高可用集群
查看>>
SqlServer 使用脚本创建分发服务及事务复制的可更新订阅
查看>>
什么是Floating (浮动)规则?
查看>>
分布式文件系统-FastDFS
查看>>
HTML5 rotate 做仪表盘
查看>>
为什么说荆州松滋刘氏采穴堂是刘开七、刘广传的后裔
查看>>