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

切换过程不算麻烦,赞

2019-09-24 11:59

鼠标放在 Db.batch 方法上,会弹出这个方法的使用 demo,参考示例去用就好

我估计是你的参数与 sql 没有配合好

2019-09-24 11:57

查询速度慢有两个原因:
1:该条 sql 查询在当前库的数量之下本身就慢
2:返回的数据量大,数据从数据库传递到内存中所花 IO 时间很长

jfinal 的数据库操作在本质上是与快慢无关的,因为 jfinal 仅仅只是将你的 sql + paras 直接扔给了底层的 JDBC,所以 jfinal 自身并不涉及数据库方面的性能问题

2019-09-24 11:54

@洛小风 使用 jfinal-undertow 这些事都将不存在:
https://www.jfinal.com/doc/1-2

何必还去折腾 tomcat

2019-09-24 11:51

缺少依赖,仔细参考开发文档:https://www.jfinal.com/doc/1-2

2019-09-24 11:50

@淡定007 单步调试到 Db.find 内部去看看是啥原因

2019-09-23 12:20

这个办法也挺方便,这里还有一个解决方案:
http://www.jfinal.com/share/1803

2019-09-23 12:19

@Code_Cat 配置一下:
arp.getEngine().setSourceFactory(new ClassPathSourceFactory());

然后 sql 模板文件放到 src/main/resources 下面去, ClassPathSourceFactory 是让模板引擎去 class path 和 jar 包内找文件

建议升级 jfinal 至少到 3.5 版本,因为之前的版本有这个问题要解决:
http://www.jfinal.com/share/979

2019-09-23 12:14

@淡定007 字段类型不对而已,放数据到字段的时候注意一下类型