批注接口 Table
数据库表信息注解。
-
必需元素概要
所需元素 -
可选元素概要
可选元素修饰符和类型可选元素说明booleanDbMapper默认为 驼峰属性 转换为 下划线字段。数据库表注释,在 AI 时代,注释的内容往往可用于 AI 辅助对话默认使用哪个数据源,若系统找不到该指定的数据源时,默认使用第一个数据源。boolean启用工厂隔离boolean是否启用逻辑删除boolean在某些场景下,我们需要手动编写 Mapper,可以通过这个注解来关闭 APT 的 Mapper 生成。Class<? extends com.mybatisflex.annotation.InsertListener>[]监听 entity 的 insert 行为。Class<? extends com.mybatisflex.annotation.SetListener>[]监听 entity 的查询数据的 set 行为,用户主动 set 不会触发。Class<? extends com.mybatisflex.annotation.UpdateListener>[]监听 entity 的 update 行为。boolean是否查询拓展属性 仅访问IDME生效boolean是否使用services/rdm/common/api 访问 某些华为内置实体,比如 TypeDefinition, 也可以使用mybatis来做CURD 仅访问IDME生效数据库的 schema(模式)。华为原子接口所属子系统,需要所属子系统
-
元素详细资料
-
value
String value显式指定表名称(直连数据库)。 通过IDME访问时为模型英文名称 -
schema
String schema数据库的 schema(模式)。 仅直连数据库生效- 默认值:
""
-
camelToUnderline
boolean camelToUnderlineDbMapper默认为 驼峰属性 转换为 下划线字段。 DmeMapper默认为 驼峰属性 不转换为 下划线字段。@see DmeMapperSupport- 默认值:
true
-
dataSource
String dataSource默认使用哪个数据源,若系统找不到该指定的数据源时,默认使用第一个数据源。 仅直连数据库生效- 默认值:
""
-
comment
String comment数据库表注释,在 AI 时代,注释的内容往往可用于 AI 辅助对话- 默认值:
""
-
onInsert
Class<? extends com.mybatisflex.annotation.InsertListener>[] onInsert监听 entity 的 insert 行为。 仅直连数据库生效- 默认值:
{}
-
onUpdate
Class<? extends com.mybatisflex.annotation.UpdateListener>[] onUpdate监听 entity 的 update 行为。 仅直连数据库生效- 默认值:
{}
-
onSet
Class<? extends com.mybatisflex.annotation.SetListener>[] onSet监听 entity 的查询数据的 set 行为,用户主动 set 不会触发。 仅直连数据库生效- 默认值:
{}
-
mapperGenerateEnable
boolean mapperGenerateEnable在某些场景下,我们需要手动编写 Mapper,可以通过这个注解来关闭 APT 的 Mapper 生成。 仅直连数据库生效- 默认值:
true
-
logicDeleteEnable
boolean logicDeleteEnable是否启用逻辑删除- 返回:
- 默认启用逻辑删除
- 默认值:
true
-
queryExpansion
boolean queryExpansion是否查询拓展属性 仅访问IDME生效- 返回:
- 默认不查
- 默认值:
false
-
rdmCommonApi
boolean rdmCommonApi是否使用services/rdm/common/api 访问 某些华为内置实体,比如 TypeDefinition, 也可以使用mybatis来做CURD 仅访问IDME生效- 返回:
- 默认不使用
- 默认值:
false
-
subApp
String subApp华为原子接口所属子系统,需要所属子系统- 返回:
- 默认值:
""
-
enableSite
boolean enableSite启用工厂隔离- 返回:
- 默认值:
false
-