hibernate保存ORACLEのblob,clob
1、 clob java String ; blob byte[] 。
2、 hibernate , clob hibernate type text; blob hibernate type binary。
3、 clob blob , , 。
具体的な方法は以下の通りです.
hbm.xmlファイルで、対応するblobのマッピングフィールドを
<property name="content" type="binary">
<column name="CONTENT" />
</property>
clobなら
<property name="content" type="text">
<column name="CONTENT" />
</property>
そしてpojoをこう変えました
private byte[] content; //blob
private String content; //clob
最後にSPRINGの配置には
<bean id="nativeJdbcExtractor" class="org.springframework.jdbc.support.nativejdbc.C3P0NativeJdbcExtractor" lazy-init="true" />
<bean id="lobHandler" class="org.springframework.jdbc.support.lob.OracleLobHandler" lazy-init="true">
<property name="nativeJdbcExtractor">
<ref bean="nativeJdbcExtractor"/>
</property>
</bean>
<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
...
<property name="lobHandler" ref="lobHandler"></property>
...
</bean>