环境
Java8+
jooq: 3.10
前言
最近有个业务需要新增一个字段,即MySQL里面的表也要增加相应字段;
由于公司使用的是jooq
,卡了一段时间,记录下;
Keys.java
记录了:自增键、唯一键、外键;
自增键
public static final Identity<AuthorRecord, Integer> IDENTITY_AUTHOR = Identities0.IDENTITY_AUTHOR;
唯一键或者主键
public static final UniqueKey<AuthorRecord> KEY_AUTHOR_PRIMARY = UniqueKeys0.KEY_AUTHOR_PRIMARY;
tables
这是个文件夹,里面存的java
文件都是表名;
记录了数据表中每个字段信息,包括字段名、数据类型、非空、默认值等。
所以假设表里添加了新字段,就要修改这个文件;我就在这个地方耽误了很久
。
tables/records
records文件夹下的文件主要用于对数据库语句运算结果的处理。
tables/pojos
pojos文件下存放着编译生成的数据表对应的标准的pojo类。
DefaultCatalog
从文件内容上看,是个通用方法。用来获取表的schemas
。
index类
记录数据库的索引
Tables类
记录该数据库模式下的所有表