Nutz框架基本的简单sql已经封装了,但是一些叫为复杂的sql需要手动去写,那如何实现像Mybatis那样通过配置文件编写呢?如有不明白详见官方文档:自定义 SQL - Nutzhttps://nutzam.com/core/dao/customized_sql.html#ndoc-4
一 新建配置sql
如图所示
二 服务类增加如下代码,读取配置文件
@IocBean(args = {"refer:dao"})
public class SqfwPushMsgLogServiceImpl extends BaseServiceImpl<SqfwPushMsgLog> implements SqfwPushMsgLogService {
public SqfwPushMsgLogServiceImpl(Dao dao) {
super(dao);
// 加载配置文件
((NutDao)dao).setSqlManager(new FileSqlManager("sqls/SqfwPushMsgLog/SqfwPushMsgLog1.sql"));
}
@Override
public List<Record> queryList() {
// ((NutDao)this.dao()).setSqlManager(new FileSqlManager("sqls/SqfwPushMsgLog/SqfwPushMsgLog.sql"));
Sql sql = dao().sqls().create("demoList");
List<Record> list = list(sql);
System.out.println(list);
return list;
}
}