【C017148】Mybatis的SqlSession是线程不安全的,当Mybatis和Spring集成的时候,Spring生成的DAO一般来说是单例的,对此以下选项说明正确的是()。
A.假如在DAO中使用SqlSessionDaoSupport的SqlSession对象操作数据库,则会产生线程安全隐患
B.假如在Spring中配置了一个
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
省略部分代码
</bean>
在DAO中使用这个sqlSession不存在线程安全问题,因为SqlSessionTemplate会为每一个DAO操作创建独立的SqlSession
C.在DAO中使用SqlSession操作完数据库后,在没有连接池或者不使用SqlSessionTemplate的情况下,需要执行session.close()来关闭Session
D.以上选项都不正确