2023-10-31 18:08
@yjjdick1990 jfinal 会处理好这个问题,显然是该字段的值为 null , 所以保存时为 null, 建议将该字段设置为不允许为 null, 这样在碰到问题时能及时抛出异常
2023-10-24 16:07
@蜡笔小新 IDEA 改动 pom.xml 要点击 maven 面板的刷新按钮,常规操作
2023-10-04 16:33
在 SpringBootConfig 配置的 Engine 对象与你 Engine.use() 获取到的是不同的对象,有两种办法,一种是使用前者:
JFinalViewResolver.engine.getTemplate("test.html");
另一种是先配置:
Engine.use().setToClassPathSourceFactory().setBaseTemplatePath("/templates/");
然后再使用:
Engine.use().getTemplate("test.html");
Enjoy 模板的各个 Engine 对象是独立配置的,可分别用于不同的用途,知道这点就能轻松拿捏了
2023-09-21 00:56
@杜福忠 极好极好
有了 JDK 17 的多行字符串支持, sql 不用写在外部文件中了,直接写到 java 代码中也很好维护。
即便还想写在外部文件中,也可以将 SQL 抽取到独立的 java 代码中的多行字符串,例如:
public interface UserSql {
String find = """
select * from user where id = #para(0)
""";
}
然后用的时候: dao.templateByString(UserSql.find).find();
aifei 已将模板 sql 提升到最优先位置,不用 templateByString ,用更便捷的方式使用 sql 模板
2023-09-10 12:10
@zzutligang 超赞
对于打包:通过配置,让 sql 留在 jar 文件内,不要复制到 config 目录
对于开发:通过配置,确保 target/classes 下面存在 sql 文件,否则程序无法启动