Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required问题

来源:互联网 发布:淘宝买家信用怎么升级 编辑:程序博客网 时间:2024/06/05 11:41
之前一直使用mybatis+mybatis-spring-1.1.1,系统升级mybatis后使用mybatis-spring-1.2.0,
再其它配置均未修改的情况下运行dao层注入出错:Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
从SqlSessionDaoSupport 这个类的源码中可以看出,原因是mybatis-spring-1.2.0中取消了自动注入SqlSessionFactory 和 SqlSessionTemplate

解决方案:因为我们dao层是继承于一个dao基类,所以只要在这个基类中注入任意一个属性即可。SqlSessionFactory在spring配置文件中已经配置。

public class CommonDao extends SqlSessionDaoSupport {// 使用@Resource或者@Autowired@Autowiredpublic void setSqlSessionFactory(SqlSessionFactory sqlSessionFactory) {super.setSqlSessionFactory(sqlSessionFactory);}}

阅读全文
0 0
原创粉丝点击