Firebird Abfrage stürzt mit org.firebirdsql.jdbc.FBSQLException: GDS Ausnahme. 335544364. Anfrage Synchronisationsfehler
-
28-09-2019 - |
Frage
Ich bin mit JdbcTemplate.queryForInt einer Zeile in die DB einfügen und dann die ID zurück.
Die Abfrage ist "INSERT INTO metadocs(NAME) values (?) RETURNING METADOCID"
. Wenn ich die Aussage in Flamerobin laufen, es funktioniert gut.
Allerdings, wenn ich es aus Java, ich die folgenden Fehlermeldung erhalten:
org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [INSERT INTO metadocs(NAME) values (?) RETURNING METADOCID]; SQL state [HY000]; error code [335544364]; GDS Exception. 335544364. request synchronization error; nested exception is org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544364. request synchronization error
Caused by: org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544364. request synchronization error
Hat jemand eine Idee, was dies verursacht werden könnte?
Lösung
Im Gegensatz zu Oracle, ich bin nicht sicher, dass der Jaybird JDBC-Treiber unterstützt die RETURNING
Syntax. Alternativ können Sie auch auf der getGeneratedKeys()
Methode diskutiert hier .
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow