首页>代码>springboot+mysql8.0+freemarker+springboot data jpa整合实现用户权限管理脚手架>/base/src/main/java/com/java214/base/annotion/ValidateEntity.java
package com.java214.base.annotion;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 实体检验自定义注解类,根据我们自定义的注解去检查实体各个字段是否在规定的值内
 * @author Administrator
 *
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ValidateEntity {
	
	public boolean required() default false;//是否检验null
	
	public boolean requiredLeng() default false;//是否检验检验长度
	
	public boolean requiredMaxValue() default false;//是否检验最大值
	
	public boolean requiredMinValue() default false;//是否检验最小值
	
	public int maxLength() default -1;//最大长度
	
	public int minLength() default -1;//最小长度
	
	public long maxValue() default -1;//大值
	
	public long minValue() default -1;//最小值
	
	public String errorRequiredMsg() default "";//值为null时的错误提示信息
	
	public String errorMinLengthMsg() default "";//最小长度不满足时的提示信息
	
	public String errorMaxLengthMsg() default "";//最大长度不满足时的提示信息
	
	public String errorMinValueMsg() default "";//最小值不满足时的提示信息
	
	public String errorMaxValueMsg() default "";//最大值不满足时的提示信息
}
最近下载更多
HANCW  LV8 3月11日
liuxiao2  LV16 2023年6月7日
tnrthr  LV6 2022年12月30日
kk992127170  LV6 2022年10月25日
微信网友_6140765089845248  LV1 2022年9月20日
panchao_123  LV2 2022年9月1日
BHXF7863  LV2 2022年6月23日
刘亦菲9527  LV15 2022年6月8日
ls2008  LV15 2022年5月19日
galoisyang  LV8 2022年5月15日
最近浏览更多
wddq123 4月3日
暂无贡献等级
WBelong  LV7 3月29日
HANCW  LV8 3月11日
eternity2002  LV2 2023年11月19日
azoker 2023年11月6日
暂无贡献等级
wnnmmb  LV2 2023年10月19日
duoboss 2023年9月24日
暂无贡献等级
全栈小白  LV34 2023年9月11日
xianyu091012  LV2 2023年8月21日
1997akkk  LV5 2023年8月8日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友