| Class | Description |
|---|---|
| BaseModelGenerator |
Base model 生成器
|
| ColumnMeta |
ColumnMeta
|
| DataDictionaryGenerator |
DataDictionary 数据字典生成器
|
| Generator |
生成器
1:生成时会强制覆盖 Base model、MappingKit、DataDictionary,建议不要修改三类文件,在数据库有变化重新生成一次便可
2:生成 Model 不会覆盖已经存在的文件,Model 通常会被人为修改和维护
3:MappingKit 文件默认会在生成 Model 文件的同时生成
4:DataDictionary 文件默认不会生成。只有在设置 setGenerateDataDictionary(true)后,会在生成 Model文件的同时生成
5:可以通过继承 BaseModelGenerator、ModelGenerator、MappingKitGenerator、DataDictionaryGenerator
来创建自定义生成器,然后使用 Generator 的 setter 方法指定自定义生成器来生成
6:生成模板文字属性全部为 protected 可见性,方便自定义 Generator 生成符合。。。。
|
| MappingKitGenerator |
MappingKit 文件生成器
|
| MetaBuilder |
MetaBuilder
|
| ModelGenerator |
Model 生成器
|
| TableMeta |
TableMeta
|
| TypeMapping |
TypeMapping 建立起 ResultSetMetaData.getColumnClassName(i)到 java类型的映射关系
特别注意时间型类型映射为了 java.util.Date(java.sql.Time 除外),可通过继承扩展该类来调整映射满足特殊需求
与 com.jfinal.plugin.activerecord.JavaType.java 类型映射不同之处在于
将时间型类型对应到 java.util.Date(java.sql.Time 除外)
|
Copyright © 2025. All rights reserved.