1.首先我们介绍hibernate的对应的配置
对应于数据库字段我们怎样定义hibernate 的hbm.xml和POJO,对应于BLOB 和CLOB,我们在hbm.xml的定义方式如下:
BLOBàorg.springframework.orm.hibernate3.support.BlobByteArrayType CLOBàorg.springframework.orm.hibernate3.support.ClobStringType |
使用了上面的对应方式,在POJO里对应的类型为
BLOB对应定义为byte[]
Clob对应定义为String
下面就轮到Spring里的定义,我们必须要给出如下配置(在以前提到过):
<bean id="nativeJdbcExtractor" class="org.springframework.jdbc.support.nativejdbc.SimpleNativeJdbcExtractor" /> <bean id="oracleLobHandler" class="org.springframework.jdbc.support.lob.OracleLobHandler" lazy-init="true"> <property name="nativeJdbcExtractor"> <ref bean="nativeJdbcExtractor" /> </property> </bean> |
定义了上面的oracleLobHandler,我们还必须在Spring 整合hibernate的SessionFactory中将oracleLobHandler注入