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>