在hbm mapping中如果使用String形式,在生成库表时在Oracle中会被映射成“LONG”型或“VCHAR2(255 CHAR)”。
利用Spring可以解决这个问题,hbm如下:
xml 代码
-
-
- <property name="contents" type="org.springframework.orm.hibernate3.support.ClobStringType">
- <column name="CONTENTS" not-null="true" />
- property>
还要在Spring的配置文件中添加LOB处理器:
xml 代码
-
- <bean id="lobHandler" class="org.springframework.jdbc.support.lob.DefaultLobHandler" lazy-init="true" />
在sessionFactory中注入:
xml 代码
- <bean id="sessionFactory"
- <classclass="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
- <property name="dataSource"><ref bean="dataSource" />property>
- <property name="lobHandler" ref="lobHandler" />
- ...
这样就可以在代码中用String或byte[]操作LOB了。
分享到:
相关推荐
NULL 博文链接:https://liubing1883.iteye.com/blog/405679
Oracle LOB字段处理工具是一款简单的lob字段处理工具
ORACLE LOB大对象处理.doc ORACLE LOB大对象处理.doc
Oracle数据库中LOB的调优.pdf
分享一个来自官方的对Oracle LOB字段的性能调优。
oracle dbms_lob 智能大对象(Blob、Clob)
Oracle的LOB(CLOB)大字段以及(SYS_LOB$$)清理.txt
oracle dbms_lob
包含了官方权威说明。而且有LOB字段的日常维护总结,方便大家交流学习。
NULL 博文链接:https://surfingforrest.iteye.com/blog/711612
基于VC的Oracle LOB数据库访问技术.pdf
基于.NET的Oracle LOB数据库访问技术.pdf
数据表Blob字段在Hibernate持久化映射文件中的type为org.springframework.orm.hibernate3.support.BlobByteArrayType,即Spring所提供的用户自定义的类型,而非java.sql.Blob。 3在Spring中使用org.springframework...
ORACLELOB大对象处理[定义].pdf
使用JDBC数据接口存取Oracle LOB(大对象).pdf
地震前兆Oracle LOB数据压缩与交换及其访问效率研究.pdf
通过spring存blob和clob数据到sybase数据库中,压缩包里包含了三种方式,(1)spring+hibernate,切面事务(aop),存lob数据,(2)spring+hibernate存lob数据,(3)spring+jdbc存lob数据。
structs1.2 spring2.5 hibernate3.0 java web 对clob大文本 blob图像处理 这是一个完整的例子,整合了ckeidtor,servlet直接显示数据库blob图片, 注意oracle驱动ojdbc14.jar,如果是其他驱动例如ojdbc14_*g都是不...
测试oracle数据库中,lob字段在不同参数条件下,删除数据后占用空间的情况。 测试1 测试disable storage in row下的lob字段 测试2 测试非disable storage in row模式下 该模式为默认模式,既小于4k的数据不会存在lob...
Oracle数据库,更改表空间的命令,包括table、index、lob对象。