Java 영속 & hibernate 엔티티에 속성 수준 제약 조건을 쉽게 추가 할 수 있도록합니다.@Future의 구현은 어디에 정의되어 있습니까?
@Entity
@Table(name = "party")
public class PartyEntity {
@Future
public DateTime start;
}
javax.validation.constraint.Future
주석은 특정 구현없이 정의됩니다.
@Target({ METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER })
@Retention(RUNTIME)
@Documented
@Constraint(validatedBy = {})
public @interface Future {
// ...
}
실제 유효성 검사가 구현되는 곳은 어디입니까? 관리자 권한을 부여하기 위해 어떻게 확장 할 수 있습니까?
여기에 나와 있지 않지만이 제약 조건의 다른 목적으로 이미 그룹을 사용하고 있습니다. hibernate-validator
에서 제공하는 많은 검증을위한
이것은 주석 일 뿐이며이를위한 "구현"을 찾을 수 없습니다. 유효성 검사 로직의 구현을 언급했다면, 나는 이것이 유효성 검사 라이브러리 (JSR 303 구현)에 있다고 생각한다. 나는 그것이 최대 절전 모드 검증이라고 확신한다. 나는 당신이 조사를 시작할 수있는 출발점이라고 생각합니다. –