`
lerous
  • 浏览: 65998 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ibatis怎样处理oracle的longraw类型字段?

阅读更多
需要取出oracle库中long raw类型的数据并保存为文件(用spring+ibatis),
oracle库中字段为long raw类型,我用byte[]映射该字段,报错'流已被关闭',用java.sql.Blob,报错'类型不匹配',
现在配置:
sqlMap.xml中:
<resultMap id="fileResult" class="UpLoadFile">
<result property="material_id" column="MAT_ID" />
<result property="material_content" column="MATERIAL_CONTENT"
           typeHandler="org.springframework.orm.ibatis.support.BlobByteArrayTypeHandler"/>
<result property="fileName" column="MATERIAL_NAME" />
<result property="apply_num" column="APPLY_NUM" />
</resultMap>
spring(applicationContext.xml)中:
<bean id="lobHandler"
       class="org.springframework.jdbc.support.lob.DefaultLobHandler"/>

<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="dataSource" ref="dataSource2"></property>
<property name="configLocation">
<value>
classpath:com/fangdi/caseflow/persistence/sqlMapConfig2.xml
</value>
</property>
<property name="lobHandler" ref="lobHandler"/>
</bean>

请问我应该用什么类型来匹配该字段如何配置具体的sqlMapConfig2.xml和spring(applicationContext.xml)和其它文件?
2
1
分享到:
评论

相关推荐

    ibatis 读取oracle clob类型

    ibatis 读取oracle clob类型

    Ibatis.net+ oracle 简单事例

    添加对Oracle 的引用,如Oracle.DataAccess.Client,然后将Ibatis.net 的相关配置文件和Mapper XML文件加入到项目中。使用VS2008的调试工具,可以快速测试SQL语句和业务逻辑。 【示例应用】 "IbatisTet" 可能是一个...

    Ibatis调用Oracle存储过程返回自定义类型

    本文将深入探讨如何使用Ibatis框架来调用Oracle数据库中的存储过程,并实现返回自定义类型的处理方法。 #### Oracle自定义类型简介 Oracle支持用户自定义数据类型,这为复杂数据结构的应用提供了极大的便利。...

    ibatis+oracle实例

    2. **事务管理**:Ibatis提供了对数据库事务的控制,可以配合Oracle的ACID特性处理复杂的事务场景。 3. **存储过程调用**:Ibatis可以通过`&lt;select&gt;`、`&lt;procedure&gt;`元素调用Oracle的存储过程,增强业务逻辑的封装...

    ibatis学习总结,oracle , 敏捷开发,

    在IT行业中,Ibatis、Oracle数据库以及敏捷开发是三个关键领域的知识,对于任何软件开发者,尤其是后端工程师来说,理解并掌握这些技能至关重要。本文将深入探讨这三个主题,旨在为你提供一个全面的学习概览。 首先...

    ibatis oracle clob

    标题 "ibatis oracle clob" 涉及到的是在Java开发中,使用iBATIS框架与Oracle数据库交互时处理CLOB(Character Large Object)类型数据的问题。CLOB是Oracle数据库用于存储大文本数据(如XML文档、长篇文章等)的...

    iBATIS操作Oracle CLOB数据

    综上所述,通过iBATIS操作Oracle的CLOB数据,需要对iBATIS的映射文件、类型处理器以及Oracle的CLOB特性有深入理解。在实际开发中,合理配置和使用这些机制,能够有效地管理大量文本数据,同时保持代码的简洁性和可...

    webwork+ibatis+spring oracle c3p0 集成框架

    【webwork+ibatis+spring oracle c3p0 集成框架】 WebWork、iBatis、Spring 和 Oracle C3P0 是四个在企业级Java应用开发中常用的组件,它们各自扮演着不同的角色,而将它们集成在一起可以构建一个高效、灵活且可...

    ibatis调用oracle存储过程

    在IT领域,特别是数据库操作与Java开发中,利用ibatis框架调用Oracle存储过程是一个常见的需求,这不仅能够提升代码的执行效率,还能增强应用程序的安全性。本文将深入解析ibatis如何与Oracle数据库中的存储过程进行...

    ibatis调用oracle存储过程分页

    ibatis调用oracle存储过程分页

    ibatis连接oracle所需的jar包

    ojdbc14.jar包含了Oracle JDBC Driver,允许Java代码通过JDBC API执行SQL语句、获取结果集、处理事务等。注意,这个版本的驱动适用于Java 1.4,如果使用更高版本的Java,可能需要更新到ojdbc6.jar或ojdbc8.jar等兼容...

    spring+ibatis+oracle分页缓存源码

    在Spring+iBatis+Oracle体系中,缓存可以分为两种类型:一级缓存(本地缓存)和二级缓存。 一级缓存是iBatis默认提供的,它存在于SqlSession级别,同一SqlSession内的多次查询会共享结果,避免了重复的数据库访问。...

    Ibatis+Oracle(含对应数据库sql) 源码

    【标题】"Ibatis+Oracle(含对应数据库sql) 源码" 是一个学习和实践Ibatis与Oracle数据库结合使用的资源包。这个资源对于初学者来说尤其有帮助,因为它包含了一个实际项目的源代码和相应的SQL脚本,使得学习者能够...

    ibatis + oracle 增删改查例子

    表的设计应根据业务需求,包括字段名、数据类型、主键等信息。 2. **编写Mapper XML文件**:在`iBatis`中,SQL语句被写在Mapper XML文件中。这些文件定义了与数据库交互的SQL操作,如INSERT(插入)、UPDATE(更新...

    maven spring struts ibatis oracle框架整合

    "maven spring struts ibatis oracle框架整合"就是一个典型的例子,它涉及到四个关键的技术组件:Maven、Spring、Struts和iBatis,以及数据库管理系统Oracle。 **Maven**是Java项目管理工具,它负责管理项目的依赖...

    解决IBatis缓存动态字段问题

    在使用IBatis框架处理数据库操作时,可能会遇到动态数据表名、动态字段名的情况。这种情况下,由于IBatis的缓存机制,可能导致字段找不到的问题。具体表现为:当第一次查询某个表时,IBatis会将查询结果中的字段名...

    oracle ibatis 配置

    Oracle 和 iBatis 是两个在 Java 开发中广泛使用的数据库管理和持久层框架。iBatis 是一个优秀的 SQL 映射框架,它允许开发者将 SQL 查询直接写入 XML 文件,从而与 Java 代码分离,提高可维护性和灵活性。而 Oracle...

    Spring MVC+ibatis+oracle框架整合

    Oracle支持多种数据类型、索引策略和存储优化机制,可以满足复杂的数据处理需求。在Spring MVC和iBatis的整合中,Oracle作为后端数据存储,通过JDBC驱动与应用进行交互。 **整合过程** 1. **配置Spring MVC**: 首先...

    jar框架包2 ibatis spring oracle mysql

    Oracle数据库支持多种数据类型,提供了事务处理、并发控制、恢复机制等,确保了数据的一致性和完整性。在Java应用中,通常使用JDBC(Java Database Connectivity)来连接和操作Oracle数据库。 MySQL则是一种流行的...

Global site tag (gtag.js) - Google Analytics