0
포함 된 객체가있는 클래스가 있습니다. 공통된 Dto를 사용하여 작업을 처리합니다. @Validated를 사용하고 groups 속성을 사용하여 주석을 활성화하려고합니다. @ 크기를 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@Validated는 포함 된 객체의 변수에 대해 valiation annotation을 활성화하지 않습니다.
사실 나는 모두 같은 creat 및 업데이트 호출에 dto를 사용하고 싶습니다. 그리고 두 호출은 같은 dto의 동일한 필드에 대해 다른 권한을 가질 수 있습니다 .. 같은 employeeName은 업데이트 중에 null이 될 수 있지만 create.with_vakidated 동안 필수 일 수 있습니다. 그렇게하기 위해서입니다. 그러나 참조 된 객체의 변수에 적용된 주석을 활성화하지 않습니다. 직원의 주소가 있다고 가정 해보십시오. 주소 클래스의 거리 필드가 유효성을 검사하지 않습니다. – user
첫 번째 대답에서 설명한대로 계단식 유효성 검사를 트리거하려면 @Valid로 개체를 표시해야합니다. 자세한 내용은이 설명서의 단락을 참조하십시오. https://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/#section-object-graph-validation. –