@Documented @Retention(value=RUNTIME) @Target(value=TYPE) public @interface Tables
| 限定符和类型 | 可选元素和说明 |
|---|---|
boolean |
alphabetOrder
生成的字段按字母序排列
|
String |
basePack
生成文件的base package路径, 不包含 ".entity", ".dao"部分
默认和生成定义类相同
|
String |
daoDir
dao接口和实现默认生成路径, 当srcDir有值时有效
相对于跟目录System.getProperty("user.dir")路径
默认和srcDir一样
|
cn.org.atool.fluent.mybatis.metadata.DbType |
dbType
数据库类型
|
String |
driver
数据库驱动
默认mysql
<= 5 : com.mysql.jdbc.Driver
>= 5 : com.mysql.cj.jdbc.Driver
|
String |
entitySuffix
生成的数据实体的后缀
|
String |
gmtCreated
记录创建字段
|
String |
gmtModified
记录修改字段
|
boolean |
isLombok
生成的Entity类, 是否使用lombok注解
|
boolean |
isRichEntity
true: 生成的Entity继承RichEntity
false: 生成的Entity继承BaseEntity
|
boolean |
isSetterChain
setter方法是链式的
|
String |
logicDeleted
逻辑删除字段
|
String |
mapperPrefix
生成Mapper bean时在bean name前缀
|
String |
password
数据库用户密码
|
Relation[] |
relations
关联关系
|
String |
schema
数据库schema
|
int |
selectKeyBefore
1: @SelectKey(before = true)
-1: @SelectKey(before = false)
0: 由dbType设置的默认值确定
|
String |
srcDir
FluentMybatis Entity代码目录
相对于跟目录System.getProperty("user.dir")路径
一般是 "src/main/java"
或者是 "subProject/src/main/java"
|
String[] |
tablePrefix
生成Entity文件时, 需要去除的表前缀
|
String |
testDir
辅助测试代码目录
相对于跟目录System.getProperty("user.dir")路径
一般是 "src/test/java"
或者是 "subProject/src/test/java"
|
String |
url
数据库链接url
|
boolean |
useCached
使用mybatis的二级缓存
|
String |
username
数据库用户名
|
String |
version
乐观锁字段
|
public abstract Table[] tables
public abstract cn.org.atool.fluent.mybatis.metadata.DbType dbType
public abstract String driver
默认mysql <= 5 : com.mysql.jdbc.Driver >= 5 : com.mysql.cj.jdbc.Driver
public abstract String url
public abstract String username
public abstract String password
public abstract String schema
public abstract String srcDir
public abstract String testDir
public abstract String daoDir
public abstract String basePack
public abstract Relation[] relations
public abstract String[] tablePrefix
public abstract String mapperPrefix
public abstract String gmtCreated
public abstract String entitySuffix
public abstract String gmtModified
public abstract String logicDeleted
public abstract String version
public abstract boolean isRichEntity
public abstract boolean alphabetOrder
Copyright © 2021. All rights reserved.