Firebirdのクエリは、org.firebirdsql.jdbc.fbsqlexceptionでクラッシュしています:GDS例外。 335544364.リクエスト同期エラー

StackOverflow https://stackoverflow.com/questions/2676114

質問

jdbctemplate.queryforintを使用して、dbに行を挿入してからIDを取り戻します。

クエリはです "INSERT INTO metadocs(NAME) values (?) RETURNING METADOCID". 。 flamerobinで声明を実行すると、正常に機能します。

ただし、Javaから実行すると、次のエラーが表示されます。

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

誰かがこれが何によって引き起こされるのか考えを持っていますか?

役に立ちましたか?

解決

Oracleとは異なり、私はそれがわかりません ジェイバードJDBCドライバー サポートします RETURNING 構文。または、を見ることもできます getGeneratedKeys() メソッド、議論 ここ.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top