Đây là một câu trả lời muộn, nhưng đối với những người vẫn đang tìm kiếm giải pháp, tôi đã tìm thấy một bài viết hay của Thorben Janssen về Thoughts trên blog Java. Hạn chế, đó là chế độ Hibernate cụ thể, nhưng dường như bạn vẫn sử dụng nó. Về cơ bản, giải pháp là sử dụng các thuộc tính kiểu dữ liệu java.sql.Blob trong thực thể của bạn
@Entity
public class Book {
@Id
@GeneratedValue
private Long id;
private String title;
@Lob
private Clob content;
@Lob
private Blob cover;
...
}
Và sau đó bạn sử dụng Hibernate’s BlobProxy, cung cấp một Dòng đầu ra. Nhưng hãy xem bài viết tại đây