Frage

Ich erstellung eine Website im Ruhezustand + Frühling.Es gibt ein Jobformular zum Hinzufügen von Job in meiner Website-Administrator.Die Jobtitel wird in der Datenbank- und Hibernate XML-Datei eindeutig deklariert.

Wenn ich versuche, einen Jobtitel hinzuzufügen, der bereits dann aufgrund eines einzigartigen Einschränkungsjobs, ist nicht erfolgreich hinzugefügt, und die Ausnahme kommt in meinem Protokoll. generasacodicetagpre.

Ich möchte wissen, dass es eine Möglichkeit gibt, diese Ausnahme loszuwerden, und zeigen Sie eine benutzerfreundliche Nachricht wie "Job bereits vorhanden"?

Ich möchte nicht den ganzen Tisch vor dem Einfügen scannen, also schlagen Sie mir bitte auf andere Weise ein

War es hilfreich?

Lösung

Yes:

try {
    jobService.saveJob(job);
}
catch (ConstraintViolationException e) {
    displayFriendlyMessage("A job with the given title already exists. Please choose another title");
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top