spring整合mybatis遇到的bug java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
出bug的原因:mybatis-spring版本问题。
查看SqlSessionDaoSupport源码
1.2以上的版本:
![](https://images2017.cnblogs.com/blog/1196750/201709/1196750-20170915204845110-1070854592.png)
1.1.1版本:
![](https://images2017.cnblogs.com/blog/1196750/201709/1196750-20170915204935938-704425579.png)
解决方法:1.2版本移除了@Autowired的注解,所以如果是1.2版本以上,要在BaseDaoImpl里面手动
注入SetSessionTemplate或者SetSessionFactory
![](https://images2017.cnblogs.com/blog/1196750/201709/1196750-20170915205020063-1819185764.png)