Java – Hibernate Annotation 中 BLOB, CLOB 的寫法
在 Hibernate Annotation 中 BLOB, CLOB 類型的注解與普通的屬性有些不同.
BLOB類型聲明為 byte[]
private byte[] content;
Java Bean:
@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;
Java Bean:
@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;
}
故 mapping 完成後即可直接存取 Oracle 中的 BLOB, CLOB 類型的資料.
留言
張貼留言