springContext.xml文件配置:
<bean id="nativeJdbcExtractor"
class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"
lazy-init="true">
</bean>
<bean id="lobHandler"
class="org.springframework.jdbc.support.lob.OracleLobHandler"
lazy-init="true">
<property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="lobHandler" ref="lobHandler" />
</bean>
在oracle9i中,
<bean id="nativeJdbcExtractor"
class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"
lazy-init="true">
</bean>
是必须的,若为oracle10g以上版本,不需要
hibernate配置:
<property name="blobData" column="BLOBDATA"
type="org.springframework.orm.hibernate3.support.BlobByteArrayType" />
Model类:
private byte[] blobData;
分享到:
相关推荐
在Oracle数据库中,BLOB类型的字段具有特殊的处理方式,尤其在使用JDBC(Java Database Connectivity)和Hibernate框架时,需要特别注意其写入过程。以下是对“JDBC+Hibernate将Blob数据写入Oracle”这一主题的深入...
struts+hibernate+spring+blob 三个框架集成了一下,主要包括利用struts的上传附件功能,并把上传的图片存储到oracle的blob字段。并提供显示。 没做过多的限制,还有很多bug别见怪,功能跑得通!
在这个名为“移动ssh项目(struts+spring+hibernate+oracle)”的压缩包中,我们可以看到一个利用这些技术构建的项目实例,结合Oracle数据库。以下是关于SSH框架及Oracle数据库的详细介绍: 1. Struts:Struts是MVC...
spring+mybatis下BLOB字段的图片存取代码,仅整理了Controller层的代码,service和dao的代码很简单,所以没有整理
在本文中,我们将深入探讨如何在Java环境下,利用Spring和Hibernate框架处理Oracle数据库中的LOB(Large Object)字段。LOB字段通常用于存储大体积的数据,如文本、图片或视频。在实际开发中,处理这类数据时可能会...
在本示例中,我们将探讨如何使用Oracle数据库、Hibernate ORM框架以及Uploadify插件处理Blob类型的大数据,如图片或文件上传。Blob(Binary Large Object)是数据库中用于存储二进制大对象的类型,常用于存储图片、...
例如,在Oracle 9i中,可以尝试使用自定义类型`org.springframework.orm.hibernate3.support.ClobStringType`。 #### 四、总结 通过以上步骤,我们可以成功地在Spring与Hibernate框架中处理Oracle 10g数据库中的...
在Spring配置文件中,你需要创建一个`SessionFactory` bean,同时指定一个`lobHandler`属性,用于处理CLOB和BLOB类型的数据。这确保了Spring和Hibernate能够正确地与Oracle数据库交互处理大对象。 ```xml ...
这个案例主要探讨了如何在Struts2和Spring框架下实现文件上传并以BLOB(Binary Large Object)类型保存到数据库中。BLOB是数据库系统中用于存储大量二进制数据的数据类型,如图片、音频或视频文件。 首先,`...
你可能需要定义一个实体类,包含BLOB类型的属性,并使用Hibernate的Session接口来保存或更新对象。例如: ```java @Entity public class TestEntity { @Id private Long id; private String name; @Lob ...
3. `FILE_CONTENT`: 文件内容,存储为 Oracle 的 Blob 类型。 4. `REMARK`: 文件备注。 在 Spring 中,`OracleLobHandler` 负责处理 Blob 类型的字段,确保与数据库驱动程序解耦,并适应不同数据库的 Lob 处理方式...
这可能包括将文件保存到服务器的特定目录,或者将其内容保存到数据库的BLOB字段。 5. **文件下载**:下载功能的实现通常涉及生成一个HTTP响应,其中包含文件的内容和适当的MIME类型。Spring MVC可以通过Controller...
在处理Blob字段时,Spring提供了OracleLobHandler,它能处理Oracle数据库的Blob类型字段,并且可以方便地在不同的数据库之间移植,因为它的API与具体的数据库驱动程序无关。在Hibernate映射文件中,Blob字段的type...
当用户上传图片时,Spring MVC Controller中的逻辑会将接收到的`MultipartFile`转换为字节数组,然后使用Hibernate的Session来保存到数据库中。这通常涉及以下步骤: 1. 将`MultipartFile`的字节流转换为`byte[]`。...
### Hibernate 对 Blob 类型字段进行数据添加 #### 知识点概述 在处理数据库操作时,经常需要存储二进制大对象(Binary Large Object,简称 BLOB),例如图像、视频等非文本数据。BLOB 类型是数据库系统中用于存储...
在Java的持久化框架Hibernate中,Blob和Clob对象是用来处理大数据类型的,它们分别对应数据库中的BLOB(Binary Large Object)和CLOB(Character Large Object)。这篇文章将详细讲解如何在Hibernate中保存这两种...