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 文件也有变化