2020-08-14 20:54

@彭大勃 你这名字不错,又是大,又勃,又是膨大

2020-08-14 20:52

@RichardHe 第一次下载较慢,因为有一些依赖的环境需要下载到本地,下载完以后,将来都是使用本地缓存,会很快

2020-08-14 20:51

一句话就是: modifyFlag 就是对所有 set 进去的字段做标记,后续你再 update() 的时候,只更新做过标记的字段

这个功能,不会理会你其它的各种理由,因为功能就是这么设计的

2020-08-14 20:50

我在这篇文章下面已经回复过了:
https://jfinal.com/feedback/4112

本质原因是,jfinal 所有的 Render 都会 getOutputStream() 或者 getWriter() 一次,并向里头写入数据

而如果你自己有代码也 getOutputStream() 或者 getWriter() 过, 会就触发这个异常

单步调试找到解决发的地点,删除相关代码即可

2020-08-13 14:47

估计你是有 context path , 注意在 tomcat 中将其配置成 ""

这里有相关资源:
https://my.oschina.net/jfinal/blog/353062

建议使用 jfinal undertow, 让开发、打包、部署一体化,节省大量时间:
https://jfinal.com/doc/1-2

2020-08-13 14:24

如果是 web 项目,注意应该加一句 :
me.add(druidPlugin)

如果不是 web 项目,注意加两句:
druidPlugin.start();
activeRecordPlugin.start();

文档中有:
https://jfinal.com/doc/5-15

2020-08-13 00:18

TableBuilder 在较高的版本改进过,确实是可以这么玩的,赞

2020-08-12 18:06

@badouyuren 我觉得与你的使用方式可能有关,例如是不是在启动前就调用了 dao

UndertowServer 启动前与启动后,是两个世界,因为 ClassLoader 不同

2020-08-12 18:05

@杜福忠 长远来看,希望你做出改变世界的产品出来

短期来看,起码得做出让世界更美好些的产品

2020-08-12 16:44

@badouyuren 原来是这个原因,搞定就好

那些报异常的类是不是打包在了 jar 之中才出的这个问题?

2020-08-12 15:34

@张小皮 enjoy 的试用感觉如何? 比 JSP 爽多了吧

2020-08-12 15:33

@张小皮 me.setViewType(...) 这个是小问题,细心就可以解决

这个问题,如果是单步调试,分分钟就能定位,一定要养成 debug 的好习惯,在程序的动态行进中去了解代码的行为,而不是静态地肉眼去观看代码

2020-08-12 11:27

@惊鸿一面 使用 jfinal undertow 无需 web.xml 存在,否则可能需要配置,取决于 servlet 版本高低

2020-08-11 18:58

在不同 sql 模板中进行定义就可以了 #define where()

我估计你的 #where() 函数有一部分功能是相同的,或许可以通过传入不同的参数来区分内部逻辑,只定义一个 where

2020-08-11 18:56

@张小皮 3.4 版本的配置与新版本配置是一样的,可能你配置的地点有错误,在 configEngine 中配置的 Engine 只对 render(...) 起作用

如果你是使用的其它 Engine 对象,需要对其独立配置,文档中有详细介绍,简单一句话就是:
Engine 对象的配置是独立的,用的哪个 Engine 对象,就该对哪个对象进行配置:
engine.setXxx(...);