首页 > 解决方案 > 如何在我的类中为休眠验证链接注释

问题描述

我想为我的类中的尝试计数属性创建一个最小值 = 0 的注释。我创建了一个:

package com.ctp.interactive.bl.core.validation.validator;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import javax.validation.Constraint;
import javax.validation.Payload;
import javax.validation.constraints.Min;

@Min(value = ValidAttemptCount.MIN_VALUE)
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(java.lang.annotation.ElementType.FIELD)
@Constraint(validatedBy = {})
public @interface ValidAttemptCount {

    int MIN_VALUE = 0;

    String message() default "";
    Class<?>[] groups() default {};
    Class<? extends Payload>[] payload() default {};
}

但是我认为仅将注释放在属性上方是行不通的,例如:

@ValidAttemptCount
@Column(name = "attempt_count")
private Integer attemptCount;

这里缺少什么步骤?

标签: javaspringhibernate

解决方案


推荐阅读