Oracle Database 10.2.0.4 のインスタンスが 1 つあります。Spring Framework 3.0.5、休止状態 3.5.6 に基づく Java アプリケーションがあります。BLOB 列 ( ) を持つテーブルと、フィールドblobContent BLOB
を持つエンティティjava.sql.Blob
(休止状態の XML マッピングで としてマップされます<property name="blobContent" type="blob"/>
) があります。私はOracle10gDialectを使用しています。
このテーブルに行を挿入しようとすると、定期的に ORA-01461 が発生します。いくつかの Oracle JDBC ドライバー (10.2.0.4、10.2.0.5、および 11.2.0.3) を試しましたが、成功しませんでした。この問題のメタリンク データベースのグーグル検索と検索は失敗しました。oracle.jdbc.driver.OraclePreparedStatement.setBinaryStream(int, InputStream, long)
Oracle JDBC ドライバーを逆コンパイルし、 methodからoracle.jdbc.driver.DBConversion
までのコードをチェックしましたoracle.jdbc.driver.OracleConversionInputStream
。
このコードがOKと見なされる限り、すべてがOKに見えます:)
この問題を追跡する方法を教えてください... Oracle 側にある可能性があります (?)... 暗黙のキャストを探している可能性があります... この問題に関する既知の Oracle メタリンクの記事を見逃している可能性がありますか?