2019-09-25 17:49

下拉用一下 html 中的 select 标签,如果要和后端做动态交互,用一用 ajax

2019-09-25 17:47

将日志级别由 trace 调整为 warn 试一下,注意看 log4j.properties 中的配置

2019-09-25 17:46

@程序员是真的雷 通过后端麻烦一些,用本站前端的代码解决

2019-09-25 11:07

@oleizi 返回 int 值, 表示受影响的数据条数

2019-09-25 11:06

只要了解了 jfinal 转 json 的原因就能灵活做出调整,一定要先看看文档:
https://www.jfinal.com/doc/12-1

2019-09-25 11:05

@江流儿0526 这是因为这些关联字段没有生成 getter 方法,可以这样处理一下:
String json = JFinalJson.getJson().toJson(数据在此);
renderJson(json);

注意:这么处理是用的 JFinalJson 转换的,所以生成的属性与数据库字段名是一样的,可以配置 activeRecordPlugin.setContainerFactory(new CaseInsensitiveContainerFactory(true)) 将属性名转成小写字线,但下划线仍然是存在的

如果上面的处理方式仍然不满意,建议在最终 model 上手动添加 getter 方法来输出这些关联的数据,注意是在最终 model 上添加,不是在 base model 上添加

2019-09-25 11:01

用中间件解决,例如 mycat、sharding jdbc

让程序对下层透明化,也就是代码中不涉及分库分表的事情

2019-09-24 19:55

可以考虑添加 getModels

当前你可以引入一个 BaseController, 在里成自己先添加上这个 getModels 方法

具体实现可以用 for 循环加上现有的 getModel/getBean 方法,还可以参考 getModel/getBean 底层依赖的实现

2019-09-24 19:53

异常提示是字符编译不对:
Not valid UTF8! byte B8 in state 0

检查一下参数

2019-09-24 19:52

@Sohnny 见过阳光的忍受不了黑暗,赞

2019-09-24 19:51

@zzutligang 远程调试是最好的一招:
http://www.jfinal.com/share/1528
http://www.jfinal.com/feedback/5106

一定要找到源因

2019-09-24 12:02

还真没碰到过这种情况,居然字段名还能带小数点

建议通过继承 MetaBuilder 扩展解决一下

2019-09-24 12:00

切换过程不算麻烦,赞