java clob 释放_JAVA中处理CLOB与BLOB的注解问题

本文介绍了在JAVA中处理CLOB和BLOB类型的注解问题,强调了@Lob和@Basic(fetch = FetchType.EAGER)错误配置会导致信息保存失败。正确的Clob配置方法被提出,并提供了Spring配置文件中处理Blob类型的方法,包括实体字段的@Type注解和Action中的文件读取示例。同时推荐了参考资料,如org.springframework.orm.hibernate3.support包的文档和关于CLOB、BLOB处理的相关博客文章。
摘要由CSDN通过智能技术生成

JAVA中处理CLOB与BLOB的注解问题

java中处理Clob类型:

1、注解符处理:

@Lob

@Basic(fetch = FetchType.EAGER)

@Column(name="SUBSTANCE", columnDefinition="CLOB",

nullable=true)

这种配置完全错误导致信息过长保存失败;

1>正确配置方法如下:

a4c26d1e5885305701be709a3d33442f.png

2>在spring配置文件需要配置:

a4c26d1e5885305701be709a3d33442f.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值