批注接口 TableName


@Documented @Retention(RUNTIME) @Target({TYPE,ANNOTATION_TYPE}) public @interface TableName
数据库表相关
从以下版本开始:
2016-01-23
作者:
hubin, hanchunlin
  • 可选元素概要

    可选元素
    修饰符和类型
    可选元素
    说明
    boolean
    是否自动构建 resultMap 并使用, 只生效于 mp 自动注入的 method, 如果设置 resultMap 则不会进行 resultMap 的自动构建并注入, 只适合个别字段 设置了 typeHandler 或 jdbcType 的情况
    需要排除的属性名
    boolean
    是否保持使用全局的 tablePrefix 的值
    只需要的属性名
    实体映射结果集, 只生效于 mp 自动注入的 method
    schema
    实体对应的表名
  • 元素详细资料

    • value

      String value
      实体对应的表名
      默认值:
      ""
    • schema

      String schema
      schema

      配置此值将覆盖全局配置的 schema

      从以下版本开始:
      3.1.1
      默认值:
      ""
    • keepGlobalPrefix

      boolean keepGlobalPrefix
      是否保持使用全局的 tablePrefix 的值

      只生效于 既设置了全局的 tablePrefix 也设置了上面 value() 的值

    • 如果是 false , 全局的 tablePrefix 不生效
    • 从以下版本开始:
      3.1.1
      默认值:
      false
    • resultMap

      String resultMap
      实体映射结果集, 只生效于 mp 自动注入的 method
      默认值:
      ""
    • autoResultMap

      boolean autoResultMap
      是否自动构建 resultMap 并使用, 只生效于 mp 自动注入的 method, 如果设置 resultMap 则不会进行 resultMap 的自动构建并注入, 只适合个别字段 设置了 typeHandler 或 jdbcType 的情况
      从以下版本开始:
      3.1.2
      默认值:
      false
    • properties

      String[] properties
      只需要的属性名

      excludeProperty() 二选一配置,都配置了则只有此配置生效

      从以下版本开始:
      3.5.10
      默认值:
      {}
    • excludeProperty

      String[] excludeProperty
      需要排除的属性名

      properties() 二选一配置,都配置了则properties() 配置生效

      从以下版本开始:
      3.3.1
      默认值:
      {}