2018-06-19 13:55
@foam103 _MappingKit 是让生成器来维护的,每次都会重新生成。
如果你希望是增量,那就没有必要这样扩展,每次生成全部的 base model 就可以了
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 目录解压出这个文件
2018-06-15 18:40
@373118970 我再复制一段文档你看一看:
getModel用来接收页面表单域传递过来的model对象,表单域名称以”modelName.attrName”方式命名,getModel使用的attrName必须与数据表字段名完全一样。
getBean方法用于支持传统Java Bean,包括支持使用jfinal生成器生成了getter、setter方法的Model,页面表单传参时使用与setter方法相一致的attrName,而非数据表字段名。
上面的文档可以看出,如果你数据表字段为 AAA, 对于 getModel 来说那么前端也得传大写的 AAA。
如果你使用 getBean, 如果有一个 setAaa(...) 方法,那么前端得用 aaa,也就是 setAaa 方法名去掉 set 前缀,并且将剩下的 Aaa 的第一个字母变小写即: aaa