新建一个sqlkit时,需要指定configname,设置为默认main
activeRecord.addSqlTemplate("sql/edu.sql"); sqlkit = new SqlKit(DbKit.MAIN_CONFIG_NAME, true);
然后直接使用sqlkit.getSQL() 方法报空指针异常,获取失败
再次指定sql文件目录后,并解析,才可以。是我用法有问题吗?@jfinal
完成代码如下:
dp = new DruidPlugin(URL, USERNAME,PASSWORD); dp.set(10, 5, 40); dp.start(); activeRecord = new ActiveRecordPlugin(dp); activeRecord.setDialect(new MysqlDialect()) .setDevMode(true) .setShowSql(true) //是否打印sql语句 ; activeRecord.addSqlTemplate("sql/edu.sql"); sqlkit = new SqlKit(DbKit.MAIN_CONFIG_NAME, true); sqlkit.addSqlTemplate("sql/edu.sql"); sqlkit.parseSqlTemplate();
调用
String sql = sqlkit.getSql("base.dw_school_term");
成功获取值。
项目:JFinal
添加 sql 使用 : activeRecordPlugin.addSqlTemplate(...)