JUnit测试时,Mybatis报错:Manual close is not allowed over a Spring managed SqlSessio

来源:互联网 发布:企业宣传片 知乎 编辑:程序博客网 时间:2024/05/18 01:47

一、问题:JUnit测试时,mybatis报错:java.lang.UnsupportedOperationException: Manual close isnot allowed over a Spring managed SqlSession;

二、解决方案:在Mybatis的配置文件中在配置SqlSessionTemplate的标签中添加一个属性:scope="prototype",如下:

<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate" scope="prototype">   <constructor-arg index="0" ref="sqlSessionFactory" /></bean>

阅读全文
0 0