wenn es reproduzierbar ist, das im Fall der Fälle die
Exception bei der nächsten
SQL Anweisung "raus" kommt und keine parallelen Threads werkeln, dann kannst du als WorkAround auch dahinter stets ein zusätzliches "select uid from table where uid=0" machen. Der
SQL Befehl spielt ja keine Rolle, geht ja nur um das "fangen" der
Exception, wenn es so ist wie du beschreibst, das die wenn dann immer erst beim nächsten Befehl kommt.
Keine "schöne" Lösung, aber wenn's hilft... und schadet außer etwas Verarbeitungszeit zumindest nicht.