频繁使用 use(configName) 没有任何性能问题,仅仅是为变量赋一个 string 值而已,完全可以忽略######@JFinal######我现在也使用,读用的是视图model,写操作使用的实体表,至于为什么用视图因为现有系统设计等相关才用的视图做的表连接显示实际内容。######
@JFinal 生成baseModel 表字段全大写,生成的javaBean 字段也是大写的,看着不习惯呢?是BUG么?
public void setTYPE(java.lang.String TYPE) {
set("TYPE", TYPE);
}
public java.lang.String getTYPE() {
return get("TYPE");
}######回复
@裸奔的皮皮虾 : 字段名本来就用了大写,可以通过继承 MetaBuilder 来扩展一下######回复
@JFinal : mysql 数据库######是 oracle 数据库吧? 这里正在改进,搞定后,maven中心库会推送最新版本######
引用来自“裸奔的皮皮虾”的评论
@JFinal 生成baseModel 表字段全大写,生成的javaBean 字段也是大写的,看着不习惯呢?是BUG么?
public void setTYPE(java.lang.String TYPE) {
set("TYPE", TYPE);
}
public java.lang.String getTYPE() {
return get("TYPE");
}
Generator gernerator = new Generator(ds, baseModelPackageName, baseModelOutputDir, modelPackageName, modelOutputDir);
gernerator.setMetaBuilder(new MyMetaBuilder(ds));
public class MyMetaBuilder extends MetaBuilder {
public MyMetaBuilder(DataSource dataSource) {
super(dataSource);
}
protected String buildAttrName(String colName) {
return StrKit.toCamelCase(colName.toLowerCase());
}
} 这样生成出来的就是小写了