首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
Jfinal3.6版本如何取消从classpath和jar包中加载sql文件,改回原来?
JackeyLou
2019-02-19 17:06
如题,谢谢。
Jfinal3.6版本如何取消从classpath和jar包中加载sql文件,改回原来?
项目:
JFinal
2
1
评论区
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文件,多谢!
回复
发送
我要反馈
热门反馈
扫码入社
不建议改回老版本用法,而是将 sql 文件挪到 src/main/resources 下面去,注意配置一下:
activeRecordPugin.getEngine().setBaseTemplatePath(null);