0
Ich habe Klasse: Gibt es solche Einschränkungen (Hibernate Validator), die Klassenfelder verwenden können?
public class QueryFilterDTO {
@NotEmpty
private List<String> senders;
@NotEmpty
private List<String> subjects;
private Date startDate;
private Date endDate;
@NotEmpty
private List<String> countries;
@NotEmpty
private List<String> companySizes;
public QueryFilterDTO() {
}
Und ich brauche Datum Validierung zu tun: startDate
nicht größer alsendDate
sein muss. Aber ich habe so etwas in HV nicht gefunden.
Sollte ich es selbst implementieren? (custom constraints)
Wie kann ich Ausnahme auslösen, wie es funktioniert Hibernate Validator? (Zum Beispiel wenn NotEmpty leer ist). – Woland
Um zu testen und zu sehen, ob es tatsächlich funktioniert, können Sie etwas tun wie: Neue RuntimeException auslösen ("startDate darf nicht später als endDate sein"); – GavinF
PrePersist ist zu spät. Ich muss das Objekt vor (während) der Erstellung validieren, aber nicht vor dem Schreiben in die DB. – Woland