byte[]
aを aに変換しようとしていjava.lang.Object[]
ます。基本的に、これはここで説明した逆の問題であり、Scala の callableStatementsに関する私の質問に関連しています (ただし、それとは異なります) 。
結論:byte[]
バイナリ ファイルを表す があります。callableStatement.setObject()
を使用してJDBCに渡す必要がありますが、に変換するcreateArrayOf("byte", objectArray)
方法がわかりません。byte[]
Object[]
これは私が今持っているものです...getBytes()
関数はを返しますがbyte[]
、これはもちろんコンパイラエラーを生成します:
callableStatement.setObject(index, callableStatement.getConnection().createArrayOf("byte", getBytes()));
残念ながら、これによりコンパイラ エラーが発生します。
SentimentDao.java:111: エラー: 互換性のない型: バイト [] をオブジェクト [] に変換できません
createArrayOf()
また、最初の引数がそうあるべきかどうかは完全にはわかりませんbyte
(わかっている場合は、それも回答に追加してください)。
ありがとう - 助けていただければ幸いです。