Chcę zweryfikować zmienną myClass
. Problem polega na tym, że myClass
może być albo null lub odniesienia do obiektu myClass. Jeśli jest to odwołanie, chcę, aby sprawdził poprawność obiektu, jeśli jest to wartość pusta, w oczywisty sposób nie powinno dojść do sprawdzenia poprawności.Sprawdzanie hibernacji - sprawdzanie poprawności tylko wtedy, gdy obiekt nie jest pusty.
Następujące prace, ale myClass nie mogą być puste.
public class ParentClass {
@Valid
@NotNull
private MyClass myClass;
}
public MyClass {
@Pattern(regexp="\\d.{10}")
private String myField;
}
Jeśli usunąć @NotNull
adnotacji z ParentClass
już nie wykonuje walidacji nawet gdybym zachować @Valid
adnotacji.
public class ParentClass {
@Valid
private MyClass myClass;
}
public MyClass {
@Pattern(regexp="\\d.{10}") //this validation never takes place
private String myField;
}
Czy istnieje możliwość sprawdzania pola opcjonalnie pustego przy użyciu adnotacji jpa/hibernate?
Ten sam problem z '@Size (min = 3)'. Nie znalazłem jeszcze rozwiązania !! –