问题描述:

  在练习mybatis与spring整合-原始dao方式时

  出现异常:java.lang.UnsupportedOperationException: Manual close is not allowed over a Spring managed SqlSession

  翻译过来就是:使用spring管理sqlSession时不允许手动关闭sqlSession

问题分析:

  在使用spring管理sqlSession(将sqlSessionFactory放到spring的容器内,使用该sqlSessionFactory创建的sqlSession)时,sqlSession的关闭由spring自动完成(创建并使用sqlSesson的方法结束后自动关闭sqlSession),因此不允许在该方法内使用sqlSession.close()来关闭sqlSession

转载于:https://www.cnblogs.com/gongren/p/9866039.html

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐