关于addMapping的问题

GDfln 发布于 2016/01/27 16:27
阅读 892
收藏 0

ActiveRecordPlugin ap = new ActiveRecordPlugin(cp); me.add(ap); ap.addMapping("book", Book.class);

这个步骤可以用注解代替么?觉得这样写不够简洁啊

加载中
0
JFinal
JFinal
   jfinal 2.2 已经不需要写这些代码了,可以生成 MappingKit 自动化映射,更不需要注解,注解也是有代码量的,仍然不够简洁
iehyou
iehyou
回复 @JFinal : 没有仔细看BaseModelGenerator的代码,自己想办法调用Generator.getModelBuild()获取到List<TableMeta> ,用beetl模板按自己的业务框架写了个。
JFinal
JFinal
回复 @iehyou : 做个MyBaseModelGen extends BaseModelGenerator,在构造方法中改变一下父类的importTemplate、classDefineTemplate值,将extends Model换成extends你自己的BaseModel即可,极度简单
iehyou
iehyou
回复 @GDfln : 那个是生成代码里面,请看2.2的白皮书,不过说回来,如果原有系统框架有个BaseModel,生成代码要怎么用?
JFinal
JFinal
回复 @GDfln : 在 jfinal官网下载 jfinal-demo.zip,里面的 _MappingKit.java 就是生成器自动生成的,不需要人工干预,在 DemoConfig.configPlugin(..)中只需要调用 _MappingKit.mapping(arp)就可以搞定所有映射,无需要人工再动这里的代码
G
GDfln
查了很多资料没找到MappingKit自动映射的方法,求指导
返回顶部
顶部