How is a blob column annotated in Hibernate? So far I have a class that has:
@Column( name = "FILEIMAGE" )
private byte[ ] fileimage ;
//
public byte[ ] getFileimage ( ) { return this.fileimage ; }
public void setFilename ( String filename ) { this.filename = filename ; }
@Lob should do the trick for blob and clob (use String as type)
I used hibernate 4 in JBoss 7 and Java 7, and found out the
BLOB
column in my table doesn't work like what I have for hibernate 2. Fortunately, I solved it by reading other people solutions. My solution:type="blob"
totype="binary"
byte[]
instead ofBLOB
(javax.sql
)byte[]
to read/write toBLOB
column; If reading from DB by usingjava.sql.ResultSet
, make sure use getBytes() instead ofgetBlob()
method.