2018-01-18 16:43

@朱 jf 3.3 的改进都与这里无关,应该是可以的,你再细心试一试

2018-01-18 16:22

@过河 建议美女在 jfinal 俱乐部换上大点的清晰的头像,一有问题,会立即蹦出来一群人来帮忙 ^_^

2018-01-18 16:19

啥叫数据库的继承关系? 如果是指表关联查询,看一下这里:http://www.jfinal.com/doc/5-10

2018-01-18 16:14

参考 jfinal ext2 这个项目中的测试方案,简单来说就是利用 Mock 类来实现:
https://gitee.com/brucezcq/JFinal-ext2/tree/master/src/test/java/com/jfinal/ext/test

此外,再参考一下文档的 《独立使用ActiveRecordPlugin》这一章的文档,在测试时要用到数据库操作时可以手动启动这个插件:
http://www.jfinal.com/doc/5-15

2018-01-18 16:09

参考 sql 管理这一章的文档来做:
http://www.jfinal.com/doc/5-13

2018-01-18 16:07

@fox 终极办法是单步调试,看底层到底在怎么运作,其实很容易改的,就是一个分页而已,本质还是运行两条 sql 而已

2018-01-18 16:06

@livem 这个得看看 druid 的官方文档了, jfinal 不干预这件事情

2018-01-18 12:35

据猜测你是使用了 static 声明的 dao.save()

static 声明的对象是全局共享的,当你第一次 dao.save() 时 id 会生成到这个 dao 对象中,当第二次 dao.save() 时,id 已存在,并且是原来的值,必然出错

dao 这个对象在创建的时候要调用一次其 dao() 方法,如下所示:
static User dao = new User().dao();
这样就可以 避免你 dao.save() 的错误

2018-01-18 12:28

@燕龙910 如果确实嫌麻烦,可以使用 jfinal 3.2 这个版本,这个版本还是很不错的,jfinal 3.3 主要是一些性能优化

jfinal 3.4 发布以后,直接升到 3.4 即可, jf 3.4 已经完美解决了这个需求

2018-01-18 12:27

@燕龙910 如果确实嫌麻烦,可以使用 jfinal 3.2 这个版本,这个版本还是很不错的,jfinal 3.3 主要是一些性能优化

2018-01-18 12:26

你让这个 isTakeOverDbPaginate() 返回 false 才能让 Dialect 接管分页

但你貌似用的 AnsiSqlDialect,这个天然就是要 take over paginate 的,不知道最终希望用哪个

2018-01-18 12:24

因为有新需求,希望在数据库中读取路由,所以希望先初始化 configPlugin 中的 ActiveRecordPlugin,然后在 configRoutes 中可以查询数据库来动态获取路由

这个在 jfinal 3.4 版本会提供一个配置来设定执行次序,目前建议先使用 jfinal 3.2

2018-01-18 12:22

这个是问题,不是分享,发到反馈区

2018-01-18 12:22

解决办法是让 IJPay 依赖的这些个第三方,配置 dependency 时,让 scope 为 compile 即可