私はデータベースに既存のファイルを持っており、今はデータベースから新しいファイルで置き換える必要があります。既存のファイルを削除して新しいファイルを追加するHQLクエリは何でしょうか?Hibernateを使用してデータベースから既存のファイルを置き換えるためのHQLクエリ
0
A
答えて
0
public void addReplacementFile(UploadReplacementFileBean uploadReplacementFileBean) throws Exception {
SessionFactory sessionFactory = HibernateUtility.createSessionFactory();
Session session = null;
session = sessionFactory.openSession();
session.beginTransaction();
InputStream input = uploadReplacementFileBean.getFileData().getInputStream();
ByteArrayOutputStream output = new ByteArrayOutputStream();
byte[] buffer = new byte[10240];
for (int length = 0; (length = input.read(buffer)) > 0;)
output.write(buffer, 0, length);
try {
output.flush();
String qs="update UploadFileEntity set fileData=? where fileId=?";
Query query=session.createQuery(qs);
query.setParameter(0, output.toByteArray());
query.setParameter(1, uploadReplacementFileBean.getFileId());
query.executeUpdate();
session.getTransaction().commit();
session.close();
}catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
+0
HQLでデータベースを更新しようとするのではなく、永続化されたUploadFileEntityを取得し、新しくアップロードされたデータで更新します。 –
+1
その場合、オブジェクトに値を再設定する必要がありますか? –
関連する問題
- 1. FlexでWebサービスを使用して既存のXMLファイルを置き換える
- 2. batファイルコマンド - ファイルをカットして既存のファイルを置き換える方法
- 3. imagejpeg()、imagepng()、imagegif()は既存のファイルを置き換えますか?
- 4. System.IO.Compressionを使用してファイルを抽出する際に、既存のファイルを強制的に置き換える?
- 5. 既存のファイルを置き換えるFileVisitor
- 6. HQL(Hibernate)でのSQLクエリの変換
- 7. .htaccessファイルを置き換えるために変数を使用して書き換えます
- 8. クエリを使用してテキストを置き換える方法
- 9. ObjectInputStreamを使用して既存のSingletonオブジェクトを保存されたファイルから置き換えるにはどうすればよいですか?
- 10. Hibernateはhqlクエリから複数のクエリを作成します
- 11. Hibernate - コレクションの置き換え
- 12. 既存のmysqlデータベースを置き換えずにWamp Serverを再インストールする
- 13. HQLクエリを使用したHibernateバッチ更新
- 14. event.layerXとevent.layerYの使用を置き換えるためのクロスブラウザソリューション
- 15. 既存のワークブックをOracleからTableauのAWS-RDSに置き換えますか?
- 16. パフォーマンスのためにCoreDataを職業データベースに置き換える
- 17. ファイルを置き換えるためのbbappendファイル
- 18. 既存のデータを新しいデータに置き換えます。
- 19. hibernateを使用してデータベースにファイルを保存する方法
- 20. Perlで既存のファイルの文字列を置き換えるには?
- 21. Fabric.jsを使用して既存のイメージをキャンバスの新しいイメージに置き換える方法
- 22. 配列を使用して既存のデータをテキストビューに置き換えずにFirebaseの値を加算する
- 23. Googleスプレッドシート、コピーして既存のシートをコピーして置き換えます
- 24. データベース内のイメージをc#(UPDATEを使用)に置き換える
- 25. 古いSwaggerを既存のプロジェクトでSwashbuckleを使用して最新のSwagger GUIに置き換える方法
- 26. Ruby Prawnを使用して既存のPDFの単語を置き換える方法は?
- 27. データベースを前のデータベースから新しいデータベースに置き換える
- 28. hibernateアノテーション、インターフェイス別のhqlクエリ?
- 29. hibernate OneToMany関係のためのhqlクエリの作成方法?
- 30. HREFを置き換えるためにFiddlerを使用
ファイルは、Hibernateによって管理されるエンティティの一部です(またはエンティティ自体です)。 –