2019-06-06 11:52

生成器只会忽略没有主键的表或者视图, 为视图添加主键即可

2019-06-06 11:48

@iamdego getBean、getModel 都可以省去 modelName/tableName 前缀,只要再传个参数即可:
getBean(User.class, "");
也即,第二个参数传入空字符串即可

不仅如此,还可以传入第三个参数,跳过一些无法注入的值:
getBean(User.class, "", true);

然后再 for 循环配合生成合适的参数用于 getBean/getModel,可以实现大部分需求

建议先浏览一下相关文档,节省很多时间

2019-06-06 10:51

不建议使用 getParaValues() 这类方法

2019-06-06 10:50

严格按照控制台输出的 jfinal action report 中的 parameter 栏中的 key = value 取值方式就好

例如:
toolItems[1][num] = 1 的取值方式就是:
getPara("toolItems[1][num]")

也就是直接让等号前面的当成 key 去取值就好,数据较多的话,使用 for 循环处理好就可以

一般来说建议使用 getBean 或 getModel 获取整个对象,在 for 循环中使用 getBean/getModel 可以更方便获取整个对象

2019-06-06 10:21

对于 jfinal 自身生成的 sql 是完全兼容的, 如果是你自己写的 sql 可能需要改变,例如:
Db.find(这里是你自己的 sql);

如果是 jfinal 默认生成的 sql ,则不需要动,例如:
Db.findById(123);
上面的方法生成的 sql 是由 jfinal 完成的,所以是自动兼容的

对于这类需求,可以将 sql 放在 sql 模板文件中,不同的数据库分别提供一套 sql 模板,切换起来极度容易,改改配置就好

sql 模板的用法在这里:
https://www.jfinal.com/doc/5-13

2019-06-06 10:18

@久伴轻尘 必然已经生成, 只是你还没完全弄懂路由规则,请求了错误的 URL, 导致 404

此外,action 必须是 public 方法才会被映射

2019-06-06 10:03

仔细看文档中的路由规则,不能再简单了

2019-06-06 09:17

@yangqun-jfinal 是我看错了,我一眼扫过去看到有异常信息样的数据,以为是反馈

2019-06-05 19:21

反馈错发到了分享频道,贴子随后会被删除,请知悉

2019-06-05 19:19

反馈错发到了分享频道,贴子随后会被删除,请知悉

2019-06-05 19:19

反馈错发到了分享频道,贴子随后会被删除,请知悉

2019-06-05 19:19

反馈错发到了分享频道,贴子随后会被删除,请知悉

2019-06-05 19:18

反馈错发到了分享频道,贴子随后会被删除,请知悉

2019-06-05 19:17

反馈错发到了分享频道,随后会被删除,请知悉

2019-06-05 16:16

@indexJFINAL @阿杰113
补充:
当没有传递 configName 给 new ActiveRecordPlugin(...) 时,连 Db.use() 都不再需要,直接:
Db.find(...)