[SPRING] JPA와 Spring에서 Hibernate Validator 사용하기
SPRINGJPA와 Spring에서 Hibernate Validator 사용하기
JPA 1 프로 바이더로서 Hibernate Validator 4.0.2, Spring 3.0, Hibernate 3.3.2 (JPA2를 이해함)를 사용하고 있습니다.
유효성 검사기를 MVC 계층에 쉽게 통합 할 수 있다는 것을 알았지 만 유효성 검사기를 JPA entityManager (JPA 1)에 자동으로 통합하는 방법을 볼 수 없습니다.
기본적으로, 나는 유지 될 일부 엔티티가 있지만 웹 레이어에서 오지 않으므로 유효성이 검증되지 않았습니다. validator pre-persist를 통해 이들을 실행하는 깔끔한 방법을 원합니다.
이 작업을 수행하는 쉬운 방법이 있습니까? JPA 2 프로 바이더 (Hibernate 3.5가 출시 될 때와 같이)를 사용한다면, 거의 자동으로 실행된다는 것을 알고 있습니다. 그게 내가 원하는거야.
해결법
-
==============================
1.엔티티 리스너를 작성하고 @PrePersist, @PreUpdate 및 @PreRemove에 대한 유효성 검사를 트리거해야합니다 (유효한 유스 케이스가 있습니다). 코드 샘플은 JPA 1.0으로 Bean 유효성 검사를 참조하십시오.
엔티티 리스너를 작성하고 @PrePersist, @PreUpdate 및 @PreRemove에 대한 유효성 검사를 트리거해야합니다 (유효한 유스 케이스가 있습니다). 코드 샘플은 JPA 1.0으로 Bean 유효성 검사를 참조하십시오.
from https://stackoverflow.com/questions/2410074/using-hibernate-validator-with-jpa-and-spring by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 스프링 Aspectj @ Before all rest method (0) | 2019.04.29 |
---|---|
[SPRING] 자바 클라이언트로 스프링 보안 구현하기 (0) | 2019.04.29 |
[SPRING] 봄 배치 및 봄 통합 (0) | 2019.04.29 |
[SPRING] Spring MVC에서 하나의 폼에 대한 많은 commandName (0) | 2019.04.29 |
[SPRING] Spring MockMVC - 컨트롤러 외부에서 실행되는 커스텀 유효성 검사기를 조롱하는 법 (0) | 2019.04.28 |