문제 : ConstraintValidator 예외가 발생하지 않고 ID 만 필요로 할 때 중첩 개체로 개체 계정을 저장하는 방법?Hibernate에서 같은 엔티티에 다른 유효성 검사 규칙을 사용하는 방법?
문제는 클래스에 유효성 검사 규칙을 설정했기 때문에 sem 엔티티를 중첩 된 객체로 저장하려고 할 때 일부 속성 값이 누락되었다는 예외가 발생합니다. 그래서 내가 다른 유효성 검사 규칙을 가질 때 나는 전체 개체를 유지하고 싶을 뿐이다. 오직 중첩 된 객체만을 사용할 때 (ID 만 필요할 때). 난 그냥 (계정 엔티티가 DB에 이미) ID는 FK로 사용할 수 있어야합니다 중첩 된 객체로 계정을 포함하는 경우
public class Account {
private int id;
@NotNull
private String name;
@NotNull
private String lastName;
@NotNull
private String userName;
//getters&setters
는 @NotNull 주석의 난 예외를 얻을 수 있지만 때문이다.
Shop에서 객체 주석을 저장하려고 할 때 Account의 주석을 무시하는 방법이 있습니까? 또는 Account에 대한 다른 유효성 검사 규칙을 만드는 방법으로 유효성을 검사 할 수 있습니다.
public class Shop {
private int id;
private Account owner; // only ID is needed
기본적인 예가 있습니까? 나는 문서에있는 것을 이해하지 못합니다. 나는 이미 여기에 게시하기 전에 설명서를 읽었습니다.
기본 예가 있습니까? 나는 문서에있는 것을 이해하지 못합니다. 나는 이미 여기에 게시하기 전에 설명서를 읽었습니다. – AndroidTank
더 선명하게 추가되었습니다. 필자는 사용자 정의 제약 조건 유효성 검사기를 정확하게 작성하는 방법에 대해 설명하지 않았지만 문서가 명확하다고 믿습니다. – Naros