public class ColumnMeta {
public String name; // 字段名
public String javaType; // 字段对应的 java 类型
public String attrName; // 字段对应的属性名
// ---------
/*
-----------+---------+------+-----+---------+----------------
Field | Type | Null | Key | Default | Remarks
-----------+---------+------+-----+---------+----------------
id | int(11) | NO | PRI | NULL | remarks here
*/
public String type; // 字段类型(附带字段长度与小数点),例如:decimal(11,2)
public String isNullable; // 是否允许空值
public String isPrimaryKey; // 是否主键
public String defaultValue; // 默认值
public String remarks; // 字段备注
}我在写代码生成器的时候发现数据库meta有remarks这个字段是null
我看了MetaBuilder中BuildColumnMetas这个方法remarks是没有处理的,所以我需要去获取columnMeta中的remarks需要重构BuildColumnMetas这个方法是吗?还是说这个字段是有过处理的只是我没找到他处理的地方?
项目:JFinal
git clone git@gitee.com:jfinal/jfinal.git
cd jfinal
mvn install
改一下版本号为: jfinal-3.6-SNAPSHOP
或者可以参考 jfinal 3.6 的 MetaBuilder 中的原码,做一个 public class MyMetaBuilder extends MetaBuidler,然后配置好: generator.setMetaBuilder(new MyMetaBuilder()) 切换到自己的实现上去,注意,base-model-template.jf 文件也有变化