2018-06-21 12:16

@netwild 应该是有老版本 jar 包在干扰,这个在 3.4 这版解决过

2018-06-21 11:15

从来没有碰到过这个异常,试着删掉异常提示信息中的那个目录,再重启试试

2018-06-21 11:14

看一下启动时的输出,看是哪个 jfinal 版本

2018-06-20 21:57

jfinal 模板引擎不支持位运算,在下面文档中的第 13 小节有过说明:
http://www.jfinal.com/doc/6-3

2018-06-20 10:57

文档里面有代码示例:
http://www.jfinal.com/doc/5-14

2018-06-19 18:26

@kebi 项目配置有问题,造成 configPlugin 内的代码没被回调

2018-06-19 17:42

在 _MappingKit.mapping(arp) 内部设置一个断点,单步调试一下,看一下映射的代码是不是被真的执行了

2018-06-19 17:21

@stanley99 咖啡已收到,谢谢 ^_^

2018-06-19 16:52

调试一下 JFinalFilter , 看 String target 这个参数最原始的地方有没有拦截到这些静态资源

jfinal 的 handler 是肯定可以拦截到的,除非前方还有别的机制阻断了

2018-06-19 16:25

参数放表单里面就可以了,问号挂参拼接在 url 中也可以

2018-06-19 16:22

@foam103 我的项目 300 多张表,每次生成 0.5 秒左右,从来没有费时这一说

2018-06-19 13:55

@foam103 _MappingKit 是让生成器来维护的,每次都会重新生成。

如果你希望是增量,那就没有必要这样扩展,每次生成全部的 base model 就可以了

2018-06-19 12:05

在 sql 中直接跨库即可,just do it

2018-06-18 23:30

继承一下 MetaBuilder 覆盖掉其中的 isSkipTable(String talbeName) 方法,可以随心所欲去定制要跳过哪些表,或者要生成哪些表

可以用正则,也可以用一个 HashSet 来配置指定的表名

isSkipTable 方法返回 true 表示跳过,否则表示生成

扩展好以后,再配置一下:
Generator.setMetaBuilder(new MyMetaBuilder());

2018-06-18 23:27

可以通过定制模板来灵活定制, copy 出来 base_model_template.jf , 然后改改里面的内容,最后再配置一下:
generator.setBaseModelTemplate("my_base_model_template.jf");

具体到细节,只需要注意改一下模板中原来为 cm.attrName 为 cm.name 即可

最后,base_model_template.jf 这个文件可以在 jfinal 的 jar 中拿到,用 winrar 打开 jfinal 的 jar 包,然后进入 com/jfinal/plugin/activerecord/generator 目录解压出这个文件