Sping Boot集成Mybatis后设置控制台输出执行SQL
logging:
level:
com.马赛克.马赛克.dao: debug
该包里都是mybatis generator生成的mapper接口,控制台可以输出SQL。
另外我自己定义了一个通用dao接口,代码如下
@Component("baseDao")
public class BaseDao extends SqlSessionDaoSupport {
@Resource
public void setSqlSessionFactory(SqlSessionFactory sqlSessionFactory){
super.setSqlSessionFactory(sqlSessionFactory);
}
public <T> List<T> queryForList(String statement, Query queryParam){
List<T> list = super.getSqlSession().selectList(statement, queryParam);
return list;
}
public <T> One<T> queryForOne(String statement, Object param){
T t = super.getSqlSession().selectOne(statement, param);
One<T> oneResult = new One<T>();
oneResult.setResult(t);
return oneResult;
}
}
该类在com.马赛克.马赛克.base包下,我设置了
logging:
level:
com.马赛克.马赛克.base: debug
可是控制台并没有输出SQL,请问我想在控制台输出baseDao执行的SQL,应该怎么设置呢?