hibernate oracle blob,spring+hibernate中处理oracle BLOB

1、配置hibernate:

1.1、配置hibernate的持久类文件中对应的字段为byte[]类型

2.2、配置hibernate的类映射文件中对应的字段type为

org.springframework.orm.hibernate3.support.BlobByteArrayType

2、配置spring:

2.1、配置nativeJdbcExtractor,如下:

class="org.springframework.jdbc.support.nativejdbc.SimpleNativeJdbcExtractor" />

2.2、配置oracleLobHandler

2.3把oracleLobHandler加入sessionFactory中:

3、总结:

正确配置以上两条,就可以像处理普通的对象一样处理oracle的大对象。而且可以方面的从oracle上移植到支持大对象的其他数据库上,屏蔽了不同数据库处理lob字段的差别;

4、扩展:

4.1、处理clob对象也很方便,在配置hibernate时把对应的类的属性字段配置为String,映射文件type配置为org.springframework.orm.hibernate3.support.ClobStringType就行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值