Doppelten Eintrag abfangen Ausnahme

7

Wie kann ich diese Ausnahme fangen:

%Vor%     
Youssef 20.12.2014, 17:48
quelle

5 Antworten

12

Ich benutze Frühling, also lösen wir es durch org.springframework.dao.DataIntegrityViolationException

auf %Vor%     
Youssef 20.12.2014, 19:24
quelle
7

catch SQLIntegrityConstraintViolationException , wenn Sie Java 1.6 + verwenden

z.B.

%Vor%

oder

%Vor%     
auntyellow 20.12.2014 18:04
quelle
0

Der folgende Code funktioniert für mich:

%Vor%     
SEIYA 22.06.2015 14:11
quelle
0

Ich benutze Frühling. So fangen org.springframework.dao.DuplicateKeyException

%Vor%     
jjason 23.06.2017 03:45
quelle
0

A - Protokolliere die Ausnahme im Detail

Hier ist, was ich verwende, um SQL-Ausnahmen zu protokollieren, so dass ich sicher sein kann, was zu fangen ist;

%Vor%

Hier ist die Beispielausgabe;

%Vor%

B - Fangen Sie die Ausnahme und überprüfen Sie die Parameter

Um den doppelten Schlüssel Exception abzufangen, müssen wir die spezifische Klasse fangen, die MySQLIntegrityConstraintViolationException ist. Auch der folgende Parameter muss übereinstimmen:

%Vor%

Also verwende ich den folgenden Block, um doppelte Einträge abzufangen;

%Vor%     
Levent Divilioglu 05.04.2018 09:24
quelle