Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak przesyłać strumieniowo duże obiekty Blob z bazy danych do aplikacji za pomocą JPA?

To spóźniona odpowiedź, ale dla tych, którzy wciąż szukają rozwiązania, znalazłem dobry artykuł Thorbena Janssena na blogu Thoughts on Java. Wadą jest to, że jest on specyficzny dla Hibernate, ale wydaje się, że i tak go używasz. Zasadniczo rozwiązaniem jest użycie atrybutów typu danych java.sql.Blob w swojej encji

@Entity
public class Book {

    @Id
    @GeneratedValue
    private Long id;

    private String title;

    @Lob
    private Clob content;

    @Lob
    private Blob cover;

    ...
}

Następnie używasz BlobProxy Hibernate, który zapewnia OutputStream. Ale spójrz na artykuł tutaj



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skrypt powłoki z sqlplus i znakami specjalnymi na haśle

  2. Generuj dane testowe za pomocą programisty Oracle PL/SQL

  3. Transformacja wierszy Oracle do kolumny

  4. istnieje zachowanie sprzężenia wewnętrznego wewnątrz sql

  5. Zapis zwrotny OBIEE 11G Wstaw XML