Annotation Type FieldMapping


@Documented @Retention(RUNTIME) @Target(FIELD) public @interface FieldMapping
字段关系映射注解
Since:
1.2.0
Author:
yulichang
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    字段映射对应的属性名
    关联的数据库实体类
    默认获取此注解所对应的类
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    映射表查询条件之 apply
    等效于 Wrappers.query().apply(xxx);
    映射表查询条件
    映射表查询条件之 first
    等效于 Wrappers.query().first(xxx);
    boolean
    一对一查询时 如果查询到多条记录是否抛出异常
    true 抛出异常
    false 不抛异常,获取列表第一条数据
    关联类的字段名称 (是实体类字段名称而不是数据库字段名称)
    默认获取关联类上定义的主键 @TableId
    映射表查询条件之 last
    建议不要在这使用分页语句,会导致关联查的时候查询不全
    等效于 Wrappers.query().last(xxx);
    映射表查询条件之 orderBy
    等效于 Wrappers.query().orderByAsc(xxx);
    映射表查询条件之 orderByDesc
    等效于 Wrappers.query().orderByDesc(xxx);
    当前类的关联的字段名称 (是实体类字段名称而不是数据库字段名称)
    默认获取当前类上定义的主键 @TableId
  • Element Details

    • tag

      Class<?> tag
      关联的数据库实体类
      默认获取此注解所对应的类
    • select

      String select
      字段映射对应的属性名
    • thisField

      String thisField
      当前类的关联的字段名称 (是实体类字段名称而不是数据库字段名称)
      默认获取当前类上定义的主键 @TableId
      Default:
      ""
    • joinField

      String joinField
      关联类的字段名称 (是实体类字段名称而不是数据库字段名称)
      默认获取关联类上定义的主键 @TableId
      Default:
      ""
    • isThrowExp

      boolean isThrowExp
      一对一查询时 如果查询到多条记录是否抛出异常
      true 抛出异常
      false 不抛异常,获取列表第一条数据
      Default:
      true
    • first

      String first
      映射表查询条件之 first
      等效于 Wrappers.query().first(xxx);
      Default:
      ""
    • apply

      Apply[] apply
      映射表查询条件之 apply
      等效于 Wrappers.query().apply(xxx);
      Default:
      {}
    • condition

      Condition[] condition
      映射表查询条件
      Default:
      {}
    • orderByAsc

      String[] orderByAsc
      映射表查询条件之 orderBy
      等效于 Wrappers.query().orderByAsc(xxx);
      Default:
      {""}
    • orderByDesc

      String[] orderByDesc
      映射表查询条件之 orderByDesc
      等效于 Wrappers.query().orderByDesc(xxx);
      Default:
      {""}
    • last

      String last
      映射表查询条件之 last
      建议不要在这使用分页语句,会导致关联查的时候查询不全
      等效于 Wrappers.query().last(xxx);
      Default:
      ""