@Range 기반 최대 절전 모드 검증 검사
-
05-07-2019 - |
문제
JPA 엔티티 코드에서 @Range 기반 최대 절전 모드 검사 검사 (org.hibernate.validator.rangevalidator)를 수행하고 싶습니다. 그러나 피하고 싶은이 점검으로 생성 된 SQL을 수정하는 것 같습니다. (즉, 범위 점검에서, 나는 현재 연도를 @Range Max 값으로 매년 변경 될 것입니다).
따라서 JPA 엔티티 클래스 에서이 주석을 제거해야했습니다. 주석을 추가하지 않고 어떻게 비슷한 점검을 수행 할 수 있습니까? 이 점검을 Prepersist 또는 Preupdate에서 수행 해야하는 경우 유효성 검사기를 어떻게 호출합니까?
이 주제에 대한 입력에 감사드립니다
해결책
참조 안내서의 섹션 2.1은 다음 플래그를 사용하여 DDL 생성을 비활성화하는 방법에 대해 이야기하고 Hibernate.validator.apply_to_ddl을 False로 설정하십시오. DDL 수정을 피하기 위해이 플래그를 사용하고 있습니다. 따라서이 문제를 종료하고 있습니다
제휴하지 않습니다 StackOverflow