您好,欢迎访问一九零五行业门户网

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

大家可能已经注意到 nativejdbcextractor和 lobhandler 都设置为 lazy-init=quot;truequot;,这是因为 nativejdbcextractor需要
1.spring配置:
class=org.springframework.jdbc.support.nativejdbc.commonsdbcpnativejdbcextractor
  lazy-init=true />
 ?tid=12 target=_blank title=oracle>oraclelobhandler
  lazy-init=true>
classpath:/com/ffcs/crm/models
org.hibernate.dialect.oracle9dialect
                true 'y', false 'n'
                true
                false
2.hibernate映射文件配置:
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。
其它类似信息

推荐信息