2020-07-22 15:47

在 statement_close 回调中输出 sql ,这个思路不错,赞

2020-07-21 22:02

应该是 Model 没有映射,或者是数据源没启动

单步调试进入 findFirst 中看一下

2020-07-21 14:07

@chcode 虽然 jfinal 才三万行代码,但功能实在太多了,所以不是核心的功能都不会在文档中说明,有些事情你必须舍弃,突出重点

2020-07-21 13:24

@chcode engine 新增的压缩功能当然不是针对 sql 的,对于 sql 来说,压不压缩并没有什么不同,可能有些同学觉得压缩后好看一些

2020-07-20 23:03

@CliveNo.1 你的 equals、hashCode 是错误的写法,会有严重的问题,建议看一下 effective java 这本书里面讲的这两个知识

这本书网上有电子版本下载

2020-07-20 23:01

@不羁ノ風 fastjson 默认不会对 null 值进行转换,需要配置一下,我记得有 WriteMapNullValue 这么个配置,找找 fastjson 的文档

2020-07-20 22:59

sql 管理功能用了 enjoy 模板引擎来生成 sql,是保留了空白字符的

如果要压缩,需要配置一下:
Engine engine = arp.getEngine();
engine.setCompressOn(' ');

2020-07-20 17:10

继承 RenderFactory ,覆盖掉其中的 getErrorRender 相关方法,返回自己定制的 ErrorRender 实现类就可以了

最后配置一下:
me.setRenderFactory(new MyRenderFactory());
这里假定你继承 RenderFactory 做的扩展为 MyRenderFactory

2020-07-20 16:12

@放羊的丁丁 这属于引入了一个依赖的多个版本,造成冲突的问题

2020-07-20 15:38

@bai_白白 先抛掉 docker 这个因素,在别的地方尝试配置 resourcePath 来实现功能,排除掉 docker 的问题

2020-07-20 15:36

@风满楼 jfinal 几乎所有地方都留有扩展机制,例如这次你可以通过扩展 DbPro 来接管 Db 中的 batchSave() 功能

2020-07-20 11:53

Db.batchSave 没有支持 .nextval 这个功能,参考这个改进一下:
https://jfinal.com/share/1601

收藏一下这个贴子,随时查阅

2020-07-20 11:19

@dilemma11 没看到代码,不好猜

2020-07-20 11:05

使用原样输出指令,例如:
#[[
大段的 js 代码
]]#

2020-07-20 10:23

按 F12 打开浏览器的开发者工具,查看出现 "Not Found" 时的路径是什么,然后根据路径调整 resourcePath 配置,每调整一次就观察路径变化,就立即能找到如何调整的方向

此外, resourePath 可以配置多个路径,用逗号分隔, 极度方便