Dette er et sent svar, men for dem, der stadig leder efter en løsning, fandt jeg en god artikel af Thorben Janssen på Thoughts on Java blog. Ulempen er, at den er dvale-specifik, men du ser ud til at bruge den alligevel. Grundlæggende er løsningen at bruge java.sql.Blob-datatypeattributter i din enhed
@Entity
public class Book {
@Id
@GeneratedValue
private Long id;
private String title;
@Lob
private Clob content;
@Lob
private Blob cover;
...
}
Og så bruger du Hibernates BlobProxy, som giver en OutputStream. Men tag et kig på artiklen her