update docs

This commit is contained in:
开源海哥 2023-04-25 15:28:56 +08:00
parent 0c3cc14985
commit b80cce4911

View File

@ -35,6 +35,42 @@ processor.tablesPackage = com.your-package
processor.tablesClassName = your-class-name
```
## 自定义 Tables 的字段风格
默认情况下APT 生成的 Tables 生成的默认内容如下:
```java
public class Tables {
public static final UserTableDef USER = new UserTableDef("sys_user");
public static class UserTableDef extends TableDef {
public QueryColumn ID = new QueryColumn(this, "id");
public QueryColumn USER_NAME = new QueryColumn(this, "user_name");
public UserTableDef(String tableName) {
super(tableName);
}
}
}
```
在生成的内容中,`USER``ID``USER_NAME` 等都是 **"大写 + 下划线"** 的风格,修改风格需要添加入配置:
```properties
#upperCase, lowerCase, upperCamelCase, lowerCamelCase
processor.tablesNameStyle=upperCase
```
风格支持 4 中配置,默认(未配置时)为 upperCase支持的配置分别为
- upperCase大写 + 下划线例如USER_NAME
- lowerCase小写 + 下划线例如user_name
- upperCamelCase首字母大写的驼峰命名例如UserName
- lowerCamelCase首字母小写的驼峰命名例如userName
## APT 过滤 Entity 后缀
在某些情况下Entity 类可能会有某些通用的后缀,比如 `AccountModel` 或者 `AccountDto` 等,我们希望生成的代码,
不包含 `Model` `Dto` 等后缀,可以添加如下的配置: