Hibernate集成spring读写oracle clob.doc
上传人:yy****24 上传时间:2024-09-10 格式:DOC 页数:8 大小:35KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

Hibernate集成spring读写oracle clob.doc

Hibernate集成spring读写oracleclob.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Hibernate集成spring读写oracleclob完全版前言Hibernate操作oracleclob字段是个大难题,网上的很多范例不详。Hibernate与spring集成后操作又有区别,学习者不知从何下手。本文讲解了读写oracleclob大对象的实现,并且带有完整的可运行范例下载。希望对学习者有所帮助。本文的内容如下1.数据库的脚本2.spring与hibernate的集成配置3.实体类的配置4.DAO层和BO层的实现5.测试代码6.错误代码以及原因一、数据库脚本表建在scott模式下,密码tigercreatetabledemo(idnumber(10)primarykey,contentclob)/测试在过程中的content字段是否写入select*fromdemo;//或者更专业的测试DECLAREclob_varCLOB;amountINTEGER;offsetINTEGER;output_varVARCHAR2(300);BEGINSELECTcontentINTOclob_varFROMdemoWHEREid=3;amount:=150;--要读取的字符数offset:=1;--起始位置DBMS_LOB.READ(clob_var,amount,offset,output_var);DBMS_OUTPUT.PUT_LINE(output_var);END;spring与hibernate的集成配置<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsd"><!--连接池与会话工厂--><beanid="ds"class="org.apache.commons.dbcp.BasicDataSource"><propertyname="driverClassName"value="oracle.jdbc.driver.OracleDriver"></property><propertyname="url"value="jdbc:oracle:thin:@127.0.0.1:1521:ZBACCP"></property><propertyname="username"value="scott"></property><propertyname="password"value="tiger"></property></bean><beanid="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><propertyname="dataSource"><refbean="ds"></ref></property><propertyname="hibernateProperties"><props><propkey="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop><!--本处设置非常重要--><propkey="hibernate.jdbc.batch_size">0</prop></props></property><propertyname="mappingResources"><list><value>com/demo/to/DemoTO.hbm.xml</value></list></property></bean><!--BO层必须使用事务管理--><beanid="TransactionManager"class="org.springframework.orm.hibernate3.HibernateTransactionManager"abstract="false"lazy-init="default"aut