JAVA中处理CLOB与BLOB的注解问题
java中处理Clob类型:
1、注解符处理:
@Lob
@Basic(fetch = FetchType.EAGER)
@Column(name="SUBSTANCE", columnDefinition="CLOB",
nullable=true)
这种配置完全错误导致信息过长保存失败;
1>正确配置方法如下:
2>在spring配置文件需要配置:
Blob类型处理:
1》实体:
@Column(name = "te1", columnDefinition =
"BLOB",nullable=true)
@Type(type="org.springframework.orm.hibernate3.support.BlobByteArrayType")
public byte[] getTe1() {
return te1;
}
2》action:
File file_image = new
File("d:\\1284874887862.jpg");
byte[] photo=new
byte[102400];
BufferedInputStream br = new
BufferedInputStream(new FileInputStream(file_image));
br.read(photo);
return photo;
软件包 org.springframework.orm.hibernate3.support :
http://www.7-sun.com/doc/spring2.5_doc_cn/org/springframework/orm/hibernate3/support/package-summary.html
处理clob、blob类型:http://peak.iteye.com/blog/232522