Hibernate Spring中使用Oracle clob類型 |
發(fā)布時(shí)間: 2012/9/21 16:32:25 |
Oracle數(shù)據(jù)庫中,較大內(nèi)容varchar2(4000)往往也很無奈。對(duì)此,我們往往采用大對(duì)象進(jìn)行存儲(chǔ)(clob),但是由于jdbc驅(qū)動(dòng)對(duì)CLOB支持不好,因此使用hibernate進(jìn)行操作時(shí),往往非常麻煩。但是使用最新的oracle驅(qū)動(dòng),ojdbc14.jar 然后稍微更改Spring中,SessionFactory的屬性參數(shù): <bean id="sessionFactory"-
<property name="dataSource"> <ref bean="dataSource" /> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.Oracle9Dialect </prop> <prop key="hibernate.connection.SetBigStringTryClob">true</prop> </props> </property> <property name="mappingResources"> </property> </bean> 然后將映射文件中更改成: <property name="newsContent" type="text"> <column name="NEWS_CONTENT" /> </property> 在POJO類中,直接使用String類型,就可以自由訪問了! 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |