每次修改.sql文件中的sql语句都会触发部署

先不论性能或其他问题,能否将sql语句放置在完全动态的文件中或WebRoot中,即每次修改sql不会触发系统重新部署

(每次修改sql,都会重新部署数据库,初始化定时任务等等,很大部分时间花在等待部署完成上)。

为什么这样设计SQL语句的管理?

是基于性能、安全的考虑吗?

评论区

天朝子民

2018-09-17 19:07

可以把.sql文件放到非classpath下吧

JFinal

2018-09-17 20:31

这个功能原本是让修改的 java 代码立即生效,从而 jfinal 监听了 class path 目录下面的文件被修改动作

你的 .sql 文件正好在 class path 下面也有一份,所以也被监听到了

这个只是在开发模式下,开发阶段才会有的,生产环境部署后不会的

热门反馈

扫码入社