Jfinal3.6版本如何取消从classpath和jar包中加载sql文件,改回原来?

如题,谢谢。

Jfinal3.6版本如何取消从classpath和jar包中加载sql文件,改回原来?

评论区

JFinal

2019-02-19 17:09

activeRecordPugin.getEngine().setSourceFactory(new FileSourceFactory()); 这样就改回老版本的用法了

不建议改回老版本用法,而是将 sql 文件挪到 src/main/resources 下面去,注意配置一下:
activeRecordPugin.getEngine().setBaseTemplatePath(null);

JFinal

2019-02-19 17:11

activeRecordPugin.getEngine().setBaseTemplatePath(null); 这个配置也可以这样:
activeRecordPugin.setBaseSqlTemplatePath(null);

这两个配置是等价并且打通的

sql 文件挪到 src/main/resources 下面便于管理,sql 文件本属于 resources 的范畴,而放在 webapp 下面意味着是 web 资源,不符合意义

JFinal

2019-02-19 17:12

这个问题在升级文档中有过说明:
https://www.jfinal.com/doc/14-1

JackeyLou

2019-02-20 09:29

@JFinal 感谢波总,我是暂时改回去的,目的是验证阶段方便随时调整sql文件,多谢!

热门反馈

扫码入社