Executor was closed.错误

Executor was closed.错误

http://img1.sycdn.imooc.com//climg/5af922b700011ef818780472.jpg

一直报错500,打断点发现执行到sqlSession.close()时报错 Executor was closed.

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕珊 2018-05-14 17:54:18

这样改试试,把上面的sqlSession对象创建改为private SqlSessin sqlSession=null;

findAll()方法中这么写,sqlSession=SqlSessionFactoryUtils.getSqlSessionFactory().openSession();

其他方法也一样,都是在方法中取调用openSession

改完之后再试试。

祝学习愉快!

好帮手慕珊 2018-05-14 14:33:51

http://img1.sycdn.imooc.com//climg/5af92d7800010ea212500373.jpg

不要在这个位置调用openSession()方法,把openSession()的调用写到每一个方法里。不然第一个被调用的方法中调用了close()关闭了session,其他方法就不能用了。

祝学习愉快!

  • 提问者 SchrodingersCat6 #1
    完全搞不懂了,跟着老师的代码来的都是·····
    2018-05-14 16:58:09
  • 提问者 SchrodingersCat6 #2
    我用Eclipse开发的,导入 老师的项目也是出现这个问题,请问我是有什么地方没有搭建好么
    2018-05-14 17:29:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师