2018-04-02 21:18

用下 renderFile(...) 或者仿照 renderFile 所使用的 FileRender 自己扩展一个也可以

2018-04-02 20:17

@syso 不是没生成,而是生成在了某个路径下面,你没注意而已,看一下控制台输出的文件生成的路径, copy 这个路径,然后去资源管理器里面找一下

根据错误路径,再改成正确的即可

2018-04-02 19:31

@13540894015 单步调试一下,看是哪个 sql 出了问题

2018-04-02 19:30

这个指令在 jfinal 3.3 版本才开始有,升级一下 jfinal,如果暂时不想升级,可以先拿 jfinal 3.3 中的 NumberDirective.java 源码,放到项目,然后注册一下:

engine.addDirective("number", NumberDirective.class);

2018-04-02 19:27

@ygh331 这部分代码又重构了一下,更加简洁优雅,试用后多给反馈

2018-04-02 19:26

为什么不设置方言:
generator.setDialect(new OracleDialect());

2018-04-02 16:23

信息量严重不足,所以也就无法判断,建议设置断点,单步调试,看程序怎么走的

2018-04-02 16:12

@ygh331 又加了个 if 判断,再试一下,记得给我反馈

记得要先删除本地 maven 库中的 jfinal 3.4-SNAPSHOT 版本,重新 mvn install

2018-04-02 15:40

代码贴出来看看,改进后的还出问题就很奇怪了

2018-04-02 14:17

虽然这个概率极低,而且即便是碰到也只会发生一次,但确实会有这个问题

jfinal 3.4 已经改进了这里,用上 jfinal 3.4 的方法参考这个贴子:
http://www.jfinal.com/share/714

记得一定要给我反馈,要确保这个问题解决掉,追求完美

感谢你的反馈

2018-04-02 10:44

@guanxb @skybiran @Neoman jfinal 3.4 版已经改进了这里,换了更加通用的字体

2018-04-02 10:43

注意要设置 oracle 方言:
generator.setDialect(new OracleDialect());

2018-03-31 14:53

@枫叶vv 你后面这个方案会有问题,先从 request 中获取参数,然后传给新线程

2018-03-31 14:50

@枫叶vv 请求过来后你创建了独立的线程,这与请求过来的那个线程分道扬镳了,与前面说的情况几乎是一回事,在这两个线程的路上分别设置一个断点去感受一下