如何在Hibernate中注释blob列?

32 annotations hibernate blob

如何在Hibernate中注释blob列?到目前为止,我有一个课程:

@Column( name = "FILEIMAGE" )
private byte[ ] fileimage ;
//
public byte[ ] getFileimage ( ) { return this.fileimage ; }
public void setFilename ( String filename ) { this.filename = filename ; }
Run Code Online (Sandbox Code Playgroud)

HeD*_*ges 48

@Lob应该为blob和clob做的技巧(使用String作为类型)

@Column( name = "FILEIMAGE" )
@Lob(type = LobType.BLOB)
private byte[] fileimage;
Run Code Online (Sandbox Code Playgroud)

  • 依赖于hibernate版本,Lob注释可能没有类型参数.引自[here](https://www.hibernate.org/398.html):@Lob不再具有属性,猜测了lob类型(CLOB,BLOB).如果基础类型是String或字符数组,则使用CLOB.使用Othersise BLOB. (43认同)