@Documented @Retention(value=RUNTIME) @Target(value={FIELD,ANNOTATION_TYPE}) public @interface EntityMapping
| 限定符和类型 | 可选元素和说明 |
|---|---|
MPJMappingApply[] |
apply
映射表查询条件之 apply
等效于 Wrappers. |
MPJMappingCondition[] |
condition
映射表查询条件
|
String |
first
映射表查询条件之 first
等效于 Wrappers. |
boolean |
isThrowExp
一对一查询时 如果查询到多条记录是否抛出异常
true 抛出异常 false 不抛异常,获取列表第一条数据 |
String |
joinField
关联类的字段名称 (是实体类字段名称而不是数据库字段名称)
默认获取关联类上定义的主键 @TableId |
String |
joinMapKey
isMap为true时生效
针对查询结果map的时候使用 默认为joinField对应的数据库列名 如果此类是以map方式查询的 并且查询出来的map的key不是thisField对应的数据库列名就需要设置 |
String |
last
映射表查询条件之 last
建议不要在这使用分页语句,会导致关联查的时候查询不全 等效于 Wrappers. |
String |
orderByAsc
映射表查询条件之 orderBy
等效于 Wrappers. |
String |
orderByDesc
映射表查询条件之 orderByDesc
等效于 Wrappers. |
String |
select
映射表查询条件之 select
等效于 Wrappers. |
Class<?> |
tag
关联的数据库实体类
默认获取此注解所对应的类 |
String |
thisField
当前类的关联的字段名称 (是实体类字段名称而不是数据库字段名称)
默认获取当前类上定义的主键 @TableId |
String |
thisMapKey
针对查询结果map的时候使用
默认为thisField对应的数据库列名 如果此类是以map方式查询的 并且查询出来的map的key不是thisField对应的数据库列名就需要设置 |
public abstract Class<?> tag
public abstract String thisField
public abstract String joinField
public abstract boolean isThrowExp
public abstract String thisMapKey
如果此类是以map方式查询的
并且查询出来的map的key不是thisField对应的数据库列名就需要设置
public abstract String joinMapKey
如果此类是以map方式查询的
并且查询出来的map的key不是thisField对应的数据库列名就需要设置
public abstract String select
public abstract String first
public abstract MPJMappingApply[] apply
public abstract MPJMappingCondition[] condition
public abstract String orderByAsc
public abstract String orderByDesc
public abstract String last
Copyright © 2023. All rights reserved.