对Oracle的大数据类型CLOB字段进行插入操作

2014-11-24 18:06:22 · 作者: · 浏览: 1

1.spring配置:



2.Hibernate映射文件配置:


name="content"
type="org.springframework.orm.hibernate3.support.ClobStringType"
column="CONTENT"
length="4000"
>


可用@Lob



3.PO的seter/geter:


private String content;
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}



4.在service层我们就可以直接将VO的content直接set进PO就OK,跟一般数据类型一样处理。
OK了!
是不是很简单?之前一直在寻找hibernate 对CLOB的支持,试过很多方法后都没有成功,后来发现spring竟然对LOB有很好的支持。


/http://blog.sina.com.cn/s/blog_727f38e60100ofrs.html转自此处


//


大家可能已经注意到 nativeJdbcExtractor和 lobHandler 都设置为 lazy-init="true",这是因为 nativeJdbcExtractor需要通过运行期的反射机制获取底层的 JDBC 对象,所以需要避免在 Spring 容器启动时就实例化这两个 Bean。