doc: 添加 @Column(isLarge = true) 的其他使用方式。

This commit is contained in:
Suomm 2023-08-26 14:30:20 +08:00
parent 82286d55ae
commit fa28e0e7fa

View File

@ -179,7 +179,7 @@ public class Tables {
//在 DEFAULT_COLUMNS 中是没有 content 字段。
public QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, TITLE, CREATED, MODIFIED};
public QueryColumn[] ALL_COLUMNS = new QueryColumn[]{ID, TITLE, CONTENT, CREATED, MODIFIED};
public QueryColumn ALL_COLUMNS = new QueryColumn("*");
}
}
```
@ -187,12 +187,12 @@ public class Tables {
一般的场景中,我们查询内容应该如下:
```java
QueryWrapper.create()
//使用的是 DEFAULT_COLUMNS
.select(ARTICLE.DEFAULT_COLUMNS)
.from(DEFAULT_COLUMNS)
.where(...)
.select(ARTICLE.DEFAULT_COLUMNS) //使用的是 DEFAULT_COLUMNS
.from(ARTICLE);
```
> 此外,对于一些需要过滤的列,例如:`create_time``update_time` 等,也可以使用 `@Column(isLarge = true)` 去忽略查询。
## isLogicDelete
这部分的文档参考 [逻辑删除章节](./logic-delete.md)。
@ -276,4 +276,4 @@ mybatis-flex 内置的扩展 typeHandler 还有:
在某些场景下,我们的 entity 可能会有通用的字段以及配置,这种场景如果我们要为每个 entity 去设置,这会相对麻烦。
在这种场景下,我们可以建立一个通用的 BaseEntity 类,然后让所有的 Entity 都继承是该类。
Entity 一般是通过代码生成器生成的,我们通过 `GlobalConfig.entitySuperClass` 可以为代码生成器配置全局的 Entity 父类,更多关于代码生成器可以请访问 [这里](../others/codegen.md)。
Entity 一般是通过代码生成器生成的,我们通过 `GlobalConfig.entitySuperClass` 可以为代码生成器配置全局的 Entity 父类,更多关于代码生成器可以请访问 [这里](../others/codegen.md)。