Appearance
ID校验
自增ID
io.github.pangju666.framework.data.mybatisplus.annotation.validation.AutoId
支持的类型是Long,null视为有效。
验证方式:id >= 1
java
@AutoId
Long id;自增ID列表
io.github.pangju666.framework.data.mybatisplus.annotation.validation.AutoIds
支持的类型是Collection<Long>,null或空集合视为有效。
验证方式:集合中的每个元素必须不为null且大于等于1
java
@AutoIds
List<Long> ids;UUID
io.github.pangju666.framework.data.mybatisplus.annotation.validation.UUID
IMPORTANT
这里的UUID是根据com.baomidou.mybatisplus.annotation.IdType中的ASSIGN_UUID规则去校验的。
如果想要校验标准版本的UUID,请使用org.hibernate.validator.constraints.UUID。
支持的类型是String,null视为有效。
验证条件:
- 不为空白字符串
- 长度为32
- 满足正则
^[0-9a-f]{8}[0-9a-f]{4}[0-9a-f]{4}[0-9a-f]{4}[0-9a-f]{12}$
java
@UUID
String id;UUID列表
io.github.pangju666.framework.data.mybatisplus.annotation.validation.UUIDS
IMPORTANT
这里的UUID是根据com.baomidou.mybatisplus.annotation.IdType中的ASSIGN_UUID规则去校验的。
如果想要校验标准版本的UUID,请使用io.github.pangju666.commons.validation.annotation.UUIDS。
支持的类型是Collection<String>,null或空集合视为有效。
验证方式: 验证条件:
- 每个字符串都不为空白字符串
- 每个字符串长度都为32
- 每个字符串都满足正则
^[0-9a-f]{8}[0-9a-f]{4}[0-9a-f]{4}[0-9a-f]{4}[0-9a-f]{12}$
java
@UUIDS
List<String> ids;