欢迎您的到来!本空间用来记录日常工作心得和一些小经验.内容可能部分摘自您的辛苦创作,再次对您表示感谢.希望本空间能给您或者其他朋友一些帮助.
PS:寻求福州ORACLE DBA工作,期待您的惠顾(kugooo@live.cn)
关于spring+hibernate处理CLOB字段问题
上一篇 /
下一篇 2008-02-03 00:19:11
/ 个人分类:Hibernate
最近在用
dwr+spring+hibernate开发一个小的东东,其间需要对ORACLE的大数据类型CLOB字段进行插入操作,发现CLOB字段不像一般数据类型那么处理简单。在查阅了许多资料后,终于找到了解决途经。现把解决过程跟大家分享一下:ITPUB个人空间1rB'IS&mS*{
1.spring配置:ITPUB个人空间~5zZ)C%O'i
<bean id="nativeJdbcExtractor"
^,D@'}'^3R^N0class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"
O,{?Mh0 lazy-init="true" />ITPUB个人空间1N V
x(xz9X2zq:l
<bean id="lobHandler"
8vkk%J6KJ3aR r/G0 class="org.springframework.jdbc.support.lob.OracleLobHandler"
1\h2G[3a6rq4w0 lazy-init="true">
zX.R&w#M:~W!Iq0 <property name="nativeJdbcExtractor">ITPUB个人空间CapvsB4om1B
<ref local="nativeJdbcExtractor" />
a6ZO5d}JL@~0 </property>ITPUB个人空间*kq:MG`)wr9z
</bean>ITPUB个人空间&n7^
W b0f}
<!-- Hibernate SessionFactory -->
XNy?7E0 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
6FWa3Ea|&r0h3r0 <property name="dataSource" ref="dataSource"/>
!N+r2J9C'OY1}Pg0<property name="lobHandler" ref="lobHandler" />ITPUB个人空间!Ku gO8d
@)Wf-ew%c%^
<property name="mappingDirectoryLocations">
D ?C4bK)|ou[@W.o0 <list>ITPUB个人空间T-m,@"t&`7D_1rjd
<value>classpath:/com/ffcs/crm/models</value>
X'cOI
r%t[!W0^8L+?'|0 </list>ITPUB个人空间
NL+ej:d9[#Am
</property>ITPUB个人空间T.V LA1XP Q(e
<property name="hibernateProperties">ITPUB个人空间;_:\ z7K&t~*SZ
<props>ITPUB个人空间1L5Y]6d
TK
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>
z3}3KQd|mt/V0 <prop key="hibernate.query.substitutions">true 'Y', false 'N'</prop>
X"h/{Jo(I)p)q0 <prop key="hibernate.show_sql">true</prop>ITPUB个人空间*V-uSf9|+{L!\
<prop key="hibernate.cglib.use_reflection_optimizer">false</prop>
%F.YO:j9ZV OA0 </props>
,?Q6L7~H,t0 </property>
Bp)D,ONAM0 </bean>
Nk3iQma,\6N(|2Y02.Hibernate映射文件配置:
~*JN'z4T"c9k.D0 <propertyITPUB个人空间
Ng*|)^
qs.EDC"F
name="content"ITPUB个人空间BEJ g|i~.h
type="org.springframework.orm.hibernate3.support.ClobStringType"ITPUB个人空间'l9@*h]G7N2~
column="CONTENT"