Привет, у меня есть следующий код:
public class PkData{
@NotNull
Private String stringA;
...
}
public class A{
private PkData pkData = new PkData();
@NotNull
private Integer sequenceNumberA;
@NotNull
Private String stringA;
@NotNull
Private String stringB;
...
}
public class B{
@NotNull
private A a;
...
}
При звонке Set<ConstraintViolation<User>> violations = validator.validate(B);
Валидатор возвращает только ошибки B, а не ошибки подклассов, такие как A.stringA, как ненулевые.
Как получить эти подтверждения.
И если B будет B[], как это сделать?
Любая идея? Благодарность
Вы можете создать методы проверки в каждом классе A
и классе PkData
, которые будут проверять значение каждого частного поля, присутствующего в них, и проверять эти значения.
Вам нужно поместить аннотацию @Valid
на private A a;
в классе B
Действительно очень непонятно, о чем вы говорите. Пожалуйста, попробуйте переписать вопрос.