如何让生成的model支持驼峰显示?

请教各位大神,mysql的表名貌似不支持大小写,导致JfinalGenerator生成的model都是小写,如何像jfinal-club生成驼峰式的model名称?

评论区

JFinal

2019-06-17 11:41

jfinal-club 中的表字段本身就是驼峰的,所以这个问题是自动被化解的

除了 jfinal club 中的用法以外,使用 mysql 时,想生成驼峰的 getter、setter 按照下面的办法:
1:字段名使用小写
2:字段名的单词之间用下划线分隔

如果字段名使用了大写,可以通过继承 MetaBuilder 并覆盖掉其中的 buildAttrName(String colName) 方法,在里头做一个 colName = colName.toLowerCase() 转换

目前这个 toLowerCase() 的转换只针对 oracle 做过,因为 oracle 的字段名本身是大写的

JFinal

2019-06-17 11:52

刚注意到你的问题,并不是在说字段的问题,而是在说 Model 名称的问题,解决方法也是类似的:继承 MetaBuilder 覆盖掉其中的 buildModelName(...) 方法,随心所欲制定自己的 model name 规则

天晴

2019-06-17 14:31

感谢波总解答

热门反馈

扫码入社