Spring整合Mybatis解决 Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
2017-08-15 19:52
393 查看
在Spring4和Mybatis3整合的时候,dao层注入'sqlSessionFactory'或'sqlSessionTemplate'会报错解决办法如下:
原因是因为Mybatis3依赖的jar位 mybatis-spring-1.2.0.jar,这个版本及以上的版本中对SqlSessionDaoSupport类中的'sqlSessionFactory'或'sqlSessionTemplate'注入方式进行了调整。
package com.alibaba.webx.MyWebxTest.myWebX.module.dao.impl; import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionTemplate; import org.mybatis.spring.support.SqlSessionDaoSupport; import org.springframework.beans.factory.annotation.Autowired; /** * 公用的DAO * @author zkn * */ public abstract class AbstractDao extends SqlSessionDaoSupport{ /** * Autowired 必须要有 */ @Autowired public void setSqlSessionFactory(SqlSessionFactory sqlSessionFactory){ super.setSqlSessionFactory(sqlSessionFactory); } }
原因是因为Mybatis3依赖的jar位 mybatis-spring-1.2.0.jar,这个版本及以上的版本中对SqlSessionDaoSupport类中的'sqlSessionFactory'或'sqlSessionTemplate'注入方式进行了调整。
相关文章推荐
- springMVC+MyBatis+Spring 整合(4) ---解决Spring MVC 对AOP不起作用的问题
- mybatis整合spring、springmvc时业务层无法进行事务回滚问题解决
- Mybatis整合Spring3,事务注解为何不起作用的解决办法
- Spring+MyBatis整合开发时 Injection of autowired dependencies failed错误的解决
- mybatis与spring整合时读取properties问题的解决
- Maven项目中,关于Spring Boot 整合MyBatis时,Service层无法找到mapper接口的问题解决
- 解决spring+Mybatis的整合测试问题
- MyBatis与Spring MVC结合时,使用DAO注入出现:Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
- 解决spring boot整合mybatis时 返回map value为空字段不显示
- MyBatis与Spring 整合后,创建Bean报奇葩错的解决
- mybatis,stripes,spring,mysql整合乱码的解决
- Spring + MyBatis + Ehcache 整合 CacheManager 版本>2.5,命名空间冲突 解决
- spring整合mybatis bug解决java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for ...
- Spring整合myBatis时无法读取placeholder的问题解决
- 解决整合spring和mybatis后数据源配置文件读取错误,错误提示数据库用户名密码错误。
- IDEA中解决spring整合mybatis后使用MapperScannerConfigurer扫描mapper包时“ Invalid bound statement (not found)”错误
- springboot整合mybatis mapper注入时显示could not autowire的解决
- Spring和Mybatis整合过程中遇到的Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required的异常
- SSM(Spring、SpringMVC和Mybatis)框架整合404问题解决
- Spring 和 MyBatis 环境整合