环境JFinal4.9,问题如下:
我想为sql模板添加一些指令以简化并提高sql template的可读性,但启动时遇到问题
原因是paraLike指令不存在???但我的config的确添加了paraLike扩展,如下:
配置engine:
配置plugin:
在sqlTemplate中使用了paraLike:
经调试发现是jfinal的engine和plugin的启动顺序和预想不一致,JFinal4.9中先启动plugin,之后启动engine,所以导致无法识别paraLike指令,求解该如何操作?
public void configPlugin(Plugins me) {
ActiveRecordPlugin arp = new ActiveRecordPlugin(...);
Engine engine = arp.getEngine();
// 上面的代码获取到了用于 sql 管理功能的 Engine 对象,接着就可以开始配置了
engine.setToClassPathSourceFactory();
engine.addSharedMethod(new StrKit());
me.add(arp);
}
https://jfinal.com/doc/6-2