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"));}@Overridepublic 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;}
}