Package com.github.yulichang.annotation
Annotation Type EntityMapping
实体类关系映射注解
- Since:
- 1.2.0
- Author:
- yulichang
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionApply[]映射表查询条件之 apply
等效于 Wrappers.query().apply(xxx); 映射表查询条件映射表查询条件之 first
等效于 Wrappers.query().first(xxx); boolean一对一查询时 如果查询到多条记录是否抛出异常
true 抛出异常
false 不抛异常,获取列表第一条数据关联类的字段名称 (是实体类字段名称而不是数据库字段名称)
默认获取关联类上定义的主键 @TableId映射表查询条件之 last
建议不要在这使用分页语句,会导致关联查的时候查询不全
等效于 Wrappers.query().last(xxx); String[]映射表查询条件之 orderBy
等效于 Wrappers.query().orderByAsc(xxx); String[]映射表查询条件之 orderByDesc
等效于 Wrappers.query().orderByDesc(xxx); String[]注意!!!Class<?>关联的数据库实体类
默认获取此注解所对应的类当前类的关联的字段名称 (是实体类字段名称而不是数据库字段名称)
默认获取当前类上定义的主键 @TableId
-
Element Details
-
tag
Class<?> tag关联的数据库实体类
默认获取此注解所对应的类- Default:
- java.lang.Object.class
-
thisField
String thisField当前类的关联的字段名称 (是实体类字段名称而不是数据库字段名称)
默认获取当前类上定义的主键 @TableId- Default:
- ""
-
joinField
String joinField关联类的字段名称 (是实体类字段名称而不是数据库字段名称)
默认获取关联类上定义的主键 @TableId- Default:
- ""
-
isThrowExp
boolean isThrowExp一对一查询时 如果查询到多条记录是否抛出异常
true 抛出异常
false 不抛异常,获取列表第一条数据- Default:
- true
-
select
String[] select注意!!! 填 属性名 映射表查询条件之 select
等效于 Wrappers.query().select(xxx); - Default:
- {""}
-
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:
- ""
-