2019-06-07 07:37

@playsex 升到 4.2 版本,超爽的

2019-06-07 07:36

@happyboy 4.2 是里程碑式版本,值得升级,功能强悍,极端轻量级

2019-06-07 07:35

@杜福忠 下面的事情就更好玩了,自由开发者联盟一定要参与

2019-06-06 17:23

看一下这个类:LoginSessionInterceptor

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

2019-06-06 12:34

引用另一位同学 @tydl 在另一个贴子中的回复:

按此方式解决!谢谢~ 注意找网上下载null.sys注意系统版本64 32位,开始找了一个不行,估计是32位的。

附上WIN64的 null.sys地址:链接:https://pan.baidu.com/s/1UtcZizm-iFcVk4OKrnFJVg 密码:1q4d 回复

确定是否正常的命令是:C:\Users\Administrator>sc start null

2019-06-06 12:32

@tydl 一般是碰不到这个问题的,你的系统文件 null.sys 被破坏掉了才会出这个问题,所以留意系统是否被病毒木马感染

2019-06-06 12:05

视图建议使用 Db + Record 模式进行操作,不用生成 Model

2019-06-06 12:04

@逗不逗 改了 MetaBuilder 中的逻辑, 你可以通过继承 MetaBuilder, 改成你自己想要的,然后通过
generator.setMetaBuilder(...)
配置注入你自己的 实现类

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 方法才会被映射