sql >> Databáze >  >> RDS >> Oracle

Jak streamovat velký blob z databáze do aplikace pomocí JPA?

Toto je pozdní odpověď, ale pro ty, kteří stále hledají řešení, jsem našel dobrý článek Thorbena Janssena o Thoughts on Java blogu. Nevýhodou je, že je specifická pro Hibernate, ale zdá se, že ji přesto používáte. Řešením je v podstatě použití atributů datového typu java.sql.Blob ve vaší entitě

@Entity
public class Book {

    @Id
    @GeneratedValue
    private Long id;

    private String title;

    @Lob
    private Clob content;

    @Lob
    private Blob cover;

    ...
}

A pak použijete BlobProxy Hibernate, který poskytuje OutputStream. Ale podívejte se na článek zde



  1. node.js mysql pool beginTransakce a připojení

  2. Jak získat krátký název měsíce z data v MariaDB

  3. MySQL:Nelze vytvořit/zapsat do souboru '/tmp/#sql_3c6_0.MYI' (Errcode:2) - Co to vůbec znamená?

  4. Jak mohu určit domovskou stránku Oracle, která se má použít při použití System.Data.OracleClient