本文共 1437 字,大约阅读时间需要 4 分钟。
<div>先来赞一句,Spring果然是博大精深,急程序员所急,想程序员所想,值得推荐。</div> <div></div> <div>就拿Oracle中的lob字段处理来说,大家都知道这是一个比较麻烦的事, 在加上Hibernate之后处理起来也不是优美(感谢czf的文档), 但是有了Spring一切都是简单解决。</div> <div></div> <div>只需要在配置文件中简单几行,代码无需多写一行,就解决了。</div> <div>在Spring的文件中作如下配置:</div> <div><span style="background-color: #999999;"><bean id="nativeJdbcExtractor" class="org.springframework.jdbc.support.nativejdbc.SimpleNativeJdbcExtractor"/><br> <bean name="oracleLobHandler" class="org.springframework.jdbc.support.lob.OracleLobHandler" lazy-init="true"><br> <property name="nativeJdbcExtractor"><br> <ref local="nativeJdbcExtractor"/><br> </property><br> </bean></span></div> <div></div> <div><span style="background-color: #999999;"><bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><br> <property name="dataSource"><br> <ref bean="dataSource"/><br> </property><br> <property name="lobHandler"><br> <ref bean="oracleLobHandler"></ref><br> </property></span></div> <div><span style="background-color: #999999;">......</span></div> <div><span style="background-color: #999999;"></bean></span></div> <div></div> <div><span style="background-color: #999999;"><property name="content" column="Content" type="org.springframework.orm.hibernate3.support.ClobStringType"></property></span></div> <div></div> <div></div> <div>这样就搞定了。。。</div> <div></div> <div>注意事项:</div> <div>1. 在Oralce使用需要注意JDBC Driver的版本</div> <div>2. 在DAO中加上事务管理。</div>转载地址:http://ocaji.baihongyu.com/