Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara streaming Blob besar dari database ke aplikasi menggunakan JPA?

Ini adalah jawaban yang terlambat, tetapi bagi mereka yang masih mencari solusi, saya menemukan artikel bagus oleh Thorben Janssen di blog Thoughts on Java. Kekurangannya, ini khusus untuk Hibernate, tetapi Anda tampaknya tetap menggunakannya. Pada dasarnya solusinya adalah menggunakan atribut tipe data java.sql.Blob di entitas Anda

@Entity
public class Book {

    @Id
    @GeneratedValue
    private Long id;

    private String title;

    @Lob
    private Clob content;

    @Lob
    private Blob cover;

    ...
}

Dan kemudian Anda menggunakan BlobProxy Hibernate, yang menyediakan OutputStream. Tapi lihat artikelnya di sini



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-00102:mengambil di luar urutan

  2. Beberapa partisi di atas meja?

  3. Oracle:Apa yang dilakukan `(+)` dalam klausa WHERE?

  4. Oracle PL/SQL Trigger hanya berjalan jika perubahan dilakukan pada data setelah 9-5 jam

  5. Bagaimana Anda bisa tahu file tnsnames.ora mana yang digunakan oleh panggilan .net?