sql >> Databasteknik >  >> RDS >> Oracle

Hur strömmar man stora Blob från databas till applikation med JPA?

Detta är ett sent svar, men för de som fortfarande letar efter en lösning hittade jag en bra artikel av Thorben Janssen på bloggen Thoughts on Java. Nackdelen, det är Hibernate-specifikt, men du verkar använda det ändå. Lösningen är i grund och botten att använda java.sql.Blob-datatypattribut i din enhet

@Entity
public class Book {

    @Id
    @GeneratedValue
    private Long id;

    private String title;

    @Lob
    private Clob content;

    @Lob
    private Blob cover;

    ...
}

Och sedan använder du Hibernates BlobProxy, som tillhandahåller en OutputStream. Men ta en titt på artikeln här



  1. SQL - Hitta alla stilleståndstider och längden på stilleståndstiderna från MySQL-data (uppsättning rader med tidsstämplar och statusmeddelanden)

  2. Mysql infoga i 2 tabeller

  3. MySQL upsert (ON DUPLICATE KEY) med JDBC Prepared Statement

  4. Hämta datum mellan olika datumintervall