Property "SqlSessionTemplate" or "SqlSessionFactory" are required

原因:mybatis-spring 对于1.2.0版本及更高版本,不在支持自动 加载"@Autowried"  "SqlSessionTemplate" or "SqlSessionFactory",需要更改代码
 
1.2.0之前:使用 sqlSessionTemplate
 
extends  SqlSessionDaoSupport
 
@AutoWried
public SqlSessionTemplate sqlSessionTemplate;
 
public SqlSessionTemplate getSessionTemplate() {
return getSqlSession();
}
 
public void setSessionTemplate(SqlSessionTemplate sqlSessionTemplate) {
this. sqlSessionTemplate = sqlSessionTemplate;
}

 

 
 
1.2.0往后:使用 getSqlSession() 执行查询操作
    
   
 extends  SqlSessionDaoSupport
 
@Autowired
public void setSessionTemplate(SqlSessionTemplate sqlSessionTemplate) {
  super.setSqlSessionTemplate(sqlSessionTemplate);
}
 
public SqlSession getSqlSession() {
  return super.getSqlSession();
}

 

posted @ 2016-10-27 20:43  刘广平  阅读(771)  评论(0)    收藏  举报