jfinal columnMeta reamrk问题

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

2018-11-05 14:52

老版本的只留了这个属性,没添加功能,线上最新源码已经添加这个功能,可以通过下面办法先用上新版本:
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 文件也有变化

yjjdick1990

2018-11-05 15:06

@JFinal 感谢波总,了解

马小酱

2018-11-07 12:27

@yjjdick1990 盗用波总头像,你这样不好哇