Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да предавам голям Blob от база данни към приложение с помощта на JPA?

Това е късен отговор, но за тези, които все още търсят решение, намерих добра статия от Thorben Janssen в блога Thoughts on Java. Недостатъкът е, че е специфичен за Hibernate, но изглежда го използвате така или иначе. По принцип решението е да използвате атрибути на тип данни java.sql.Blob във вашия обект

@Entity
public class Book {

    @Id
    @GeneratedValue
    private Long id;

    private String title;

    @Lob
    private Clob content;

    @Lob
    private Blob cover;

    ...
}

След това използвате BlobProxy на Hibernate, който предоставя OutputStream. Но погледнете статията тук



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изявление на Oracle Sql в java

  2. dbms_output.put не отпечатва данни

  3. %ENV не работи и не мога да използвам споделена библиотека

  4. PLSql връща стойности

  5. Извличане на запис на максимална дата от всеки месец