2019-06-07 17:03

代码挺简洁,看得出有水平,感谢分享

2019-06-07 17:02

从异常提示来看,你用的是很古老的 jfinal 版本

很古老的版本对 sql 中的 table name 有检测,检测你当前 sql 需要存在与 model 映射过的 table name

为了更大的灵活性,早在一两年前就移除了这个检测

升级以后不会检测这个 table name

2019-06-07 16:59

数据库权限层面的事情,jfinal 肯定是不方便插手的

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() 这类方法