Hibernate+Oracle+CLOB操作

阅读更多
使用Oracle的Clob时候有些麻烦。问题集中在怎么处理Clob的类型转换。
1 尝试使用自定义的类型转换Editor。事实证明比较复杂。
2 老版本推荐使用org.springframework.orm.hibernate.support.ClobStringType。事实证明不需要这么复杂。
3 经过测试,如果用Oracle10g及以上的JDBC驱动只要这样做:

1.在Oracle里设置某字段为clob类型。
2.在Hibernate的配置文件里使用网上下载的Oracle 10g最新的jdbc驱动。
3.实体类里把clob字段对应的属性类型设置为String。
4.hibernate的映射文件*.hbm.xml里把该字段对应的类型该为text。

然后就可以在程序里把它当成String随便用了。

你可能感兴趣的:(Hibernate+Oracle+CLOB操作)