sql >> Database >  >> RDS >> Oracle

Hoe een grote Blob van database naar applicatie te streamen met behulp van JPA?

Dit is een laat antwoord, maar voor degenen die nog op zoek zijn naar een oplossing, ik vond een goed artikel van Thorben Janssen op Thoughts on Java blog. Het nadeel is dat het Hibernate-specifiek is, maar je lijkt het toch te gebruiken. De oplossing is eigenlijk om java.sql.Blob-gegevenstypeattributen in je entiteit te gebruiken

@Entity
public class Book {

    @Id
    @GeneratedValue
    private Long id;

    private String title;

    @Lob
    private Clob content;

    @Lob
    private Blob cover;

    ...
}

En dan gebruik je Hibernate's BlobProxy, die een OutputStream biedt. Maar bekijk het artikel hier



  1. MySql - Hoe krijg je waarde in de vorige rij en waarde in de volgende rij?

  2. Repareer alle tafels in één keer

  3. Implementatie van OOPS in Oracle

  4. PG::InvalidColumnReference:ERROR:voor SELECT DISTINCT, ORDER BY-expressies moeten in de selectielijst verschijnen