@Documented @Retention(value=RUNTIME) @Target(value=FIELD) public @interface Condition
| 限定符和类型 | 可选元素和说明 |
|---|---|
String |
defaultValue
支持基本类型的默认值
支持动态默认值,也可以自定义默认值;
例如 官方的默认值 "{NOW}" "{TODAY}"
"{NOW}" 支持单个时间
"{TODAY}" 时间范围(数组类型或者集合类型字段)
|
Condition.LikeMode |
likeMode
like的方式 默认 %xx%
|
String |
property
属性
|
int |
storey
存储层级
|
Class<?> |
target
目标实体类,如果在实体类里 或者类上指定了,则可不写
|
boolean |
toEndDayTime
将日期转成到这天的最后1秒
只支持 lte 和 between的第2个参数
支持类型为LocalDate/Date/String/Long/LocalDateTime
|
Condition.Type |
value
条件类型
|
public abstract Condition.Type value
public abstract Class<?> target
public abstract String property
public abstract Condition.LikeMode likeMode
public abstract boolean toEndDayTime
public abstract String defaultValue
Copyright © 2025. All rights reserved.