批注接口 Table


@Retention(RUNTIME) @Target(TYPE) public @interface Table
数据库表信息注解。
  • 必需元素概要

    所需元素
    修饰符和类型
    必需的元素
    说明
    显式指定表名称(直连数据库)。
  • 可选元素概要

    可选元素
    修饰符和类型
    可选元素
    说明
    boolean
    DbMapper默认为 驼峰属性 转换为 下划线字段。
    数据库表注释,在 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 camelToUnderline
      DbMapper默认为 驼峰属性 转换为 下划线字段。 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