Prüfungen für constraint-Verletzung vor dem fortbestehen einer Entität

Was ist der beste Mechanismus für die Verhinderung von constraint-Verletzung überprüft vor der Erstellung | änderung einer Entität?

Angenommen, wenn der 'Benutzer' entity 'loginid', wie die unique-Einschränkung, würde es klug sein, zu überprüfen, ob eine Eingabe bereits mit dieser loginid Namen vor der Erstellung oder änderung.

ODER

Ließ Sie die Datenbank werfen eine ConstraintViolationException und behandeln Sie diese Nachricht entsprechend in der UI-Schicht. Wo sollten diese Kontrollen durchgesetzt werden, die im jboss seam framework.

Hinweis: Derzeit keine solche Kontrollen erzwungen werden, die Naht-gen-code.

Wir verwenden derzeit Seam 2.2, Richfaces mit Hibernate.

InformationsquelleAutor Joe | 2010-01-30

Schreibe einen Kommentar