2
DB内にBLOBフィールドがあります。dbからblobデータを取り出してファイルとしてエクスポートしようとしましたが、blobオブジェクトは常にejb層からアクション層に渡されて失われています。
私はhibernateを使用してデータをエンティティオブジェクトに抽出していますが、データがDAOに渡されたときにBLOBはそこにありますが、ejb層からstrutsアクション層に渡されたとき、それは、どこかの間に失われている以下に詳細コンテキストであるようだ。
- 休止状態のエンティティマッピングファイル、BLOBプロパティは
java.sql.Blob
型であるが - エンティティクラスのプロパティは
- EJB BeanがDAOを呼び出すserializableBlob型であり、データをアクションクラスに渡すと、daoはblobオブジェクトを正常に取得しますが、pa行動に戻って、それは失われます。
エラー情報は、次のとおりです。
java.lang.IllegalStateException: Blobs may not be accessed after serialization
このための可能な理由は何ですか?
誰かがここにブログの記事をコピーするに役立つことがあります。 http://www.zhuoda.org/hofman/30501.html – Quincy
ありがとうございました –
@Quincyリンクが機能していません。それらを更新したり、これに対する解決策を教えてもらえますか?前もって感謝します! –