Hibernateでblob列に注釈を付ける方法は?これまでのところ、私は持っているクラスがあります:
@Column( name = "FILEIMAGE" )
private byte[ ] fileimage ;
//
public byte[ ] getFileimage ( ) { return this.fileimage ; }
public void setFilename ( String filename ) { this.filename = filename ; }
@Lobはblobとclobのトリックを実行する必要があります(タイプとしてStringを使用)
@Column( name = "FILEIMAGE" )
@Lob(type = LobType.BLOB)
private byte[] fileimage;
JBoss 7でhibernate 4を使用し、Java 7、およびテーブルのBLOB
列がhibernate 2のように機能しないことがわかりました。幸いなことに、私は解決しました他の人の解決策を読むことによって。
type="blob"
_から_type="binary"
_に変更しますBLOB
(_byte[]
_)の代わりに_javax.sql
_を使用]BLOB
列の読み取り/書き込みに_byte[]
_を使用します。 _Java.sql.ResultSet
_を使用する場合は、getBlob()
メソッドの代わりにgetBytes()を使用してください。