Hibernate Annotation中,实体BLOB、CLOB类型的注解

hibernate Annotation中,实体BLOB、CLOB类型的注解与普通的实体属性有些不同,具体操作如下:

BLOB类型,类型声明为byte[]:

private byte[] content;

注解:

@Lob 

@Basic(fetch=FetchType.LAZY)

@Column(name="CONTENT",columnDefinition="BLOB",nullable=true)

publicbyte[]getContent(){

returnthis.content;

}

publicvoidsetContent(byte[]content){

this.content=content;

}

   

CLOB类型,类型声明为String即可:

private String remark;

注解:

@Lob 

@Basic(fetch=FetchType.EAGER)

@Column(name="REMARK",columnDefinition="CLOB",nullable=true)

publicStringgetRemark(){

returnthis.remark;

}

publicvoidsetRemark(StringrecvdocRemark){

this.remark=remark;

}

    按照以上的设置实体类的注解就搞定了。

相关推荐