在hibernate Annotation中,實體BLOB、CLOB類型的註解與普通的實體屬性有些不同,具體操作如下:BLOB類型,類型聲明為byte[]:
private byte[] content; |
註解:
@Lob @Basic(fetch = FetchType.LAZY) @Column(name = "CONTENT", columnDefinition = "BLOB",nullable=true) public byte[] getContent() { return this.content; } public void setContent(byte[] content) { this.content = content; } |
CLOB類型,類型聲明為String即可:
private String remark; |
註解:
@Lob @Basic(fetch = FetchType.EAGER) @Column(name="REMARK", columnDefinition="CLOB", nullable=true) public String getRemark() { return this.remark; } public void setRemark(String recvdocRemark) { this.remark = remark; } |
按照以上的設置實體類的註解就搞定了.
[火星人 ] Hibernate Annotation中BLOB、CLOB註解寫法已經有450次圍觀