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

关于Mybatis3对Clob,Blob的处理

阅读更多
使用Mybatis时,关于字段为Blob时,首先你的pojo/domian/to,就是与数据库对应的对象Class中
属性肯定是byte[],若是Clob,那就为char[],这个不用解释。

问题:插入数据没有问题,但是查询就傻了,得到的总是为Null.
解决:返回类型建立一个resultMap
<result column="HTML_CODE" property="htmlCode" jdbcType="BLOB"  typeHandler="org.apache.ibatis.type.BlobTypeHandler"/>

如上所示,问题解决。(当然Clob也是一样,改一下反序列化的类,typeHandler就行)
分享到:
评论
2 楼 tangduDream 2012-09-05  
难道你看不懂?? jdbcType="BLOB"  typeHandler="org.apache.ibatis.type.BlobTypeHandler"
1 楼 hesai_vip 2012-07-25  
请问这个如何解决的?

相关推荐

    Mybatis 处理 CLOB、BLOB 类型数据

    MyBatis 提供了对 CLOB 和 BLOB 类型的内置支持,通过将 CLOB 类型映射到 Java 的 String 类型,BLOB 类型映射到 byte[] 类型。 在使用 MyBatis 时,需要在实体类中定义对应的字段类型,例如: ```java public ...

    mybatis 对clob类型转换

    本篇将详细探讨MyBatis中处理CLOB类型数据的转换以及解决可能出现的异常情况。 首先,MyBatis是Java中的一个持久层框架,它简化了SQL映射文件和Java代码的集成,提供了强大的SQL动态执行能力。在处理CLOB类型时,...

    深入浅析mybatis oracle BLOB类型字段保存与读取

    本篇文章将深入剖析如何使用MyBatis框架在Oracle数据库中对BLOB类型字段进行保存和读取。 首先,BLOB字段设计用于存储非结构化的二进制大数据,如图像、音频文件或任何其他形式的字节流。相反,CLOB字段则适用于...

    图片存入Oracle中,用clob和blob两种方式

    在数据库管理中,存储非结构化数据如图片、音频或视频文件时,通常会使用`CLOB`(Character Large Object)和`BLOB`(Binary Large Object)这两种数据类型。Oracle数据库系统支持这两种数据类型,用于存储大量文本...

    《一头扎进MyBatis3》第八讲 Mybatis杂项

    在本讲《一头扎进MyBatis3》的第八部分,我们将探讨MyBatis框架中的几个重要但不常被深入讨论的主题,包括处理CLOB和BLOB类型数据、支持多个输入参数、分页功能以及缓存机制。这些知识点是MyBatis在实际项目开发中不...

    jdbc_blob_clob.rar

    标题“jdbc_blob_clob.rar”暗示了这个压缩包文件包含的内容与Java Database Connectivity (JDBC) 中处理Blob和Clob对象相关的知识。Blob是Binary Large Object的缩写,用于存储大块二进制数据,如图片、音频或视频...

    ORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob).pdf

    3. Blob类型: Blob(Binary Large Object)数据类型用于存储大量的二进制数据,如图像、视频或音频文件。Blob可以存储的数据量远大于Raw类型,最大可达到4GB。Blob数据类型提供了更高级的管理和检索二进制大数据的...

    Oracle 插入超4000字节的CLOB字段的处理方法

    对于BLOB(Binary Large Object)字段,处理方式类似,只是需要处理二进制数据,如文件的二进制流。 在Oracle中处理大对象时,理解这些限制和解决方案是非常重要的,特别是在处理大数据量或长文本内容的应用场景下...

    Java使用JDBC或MyBatis框架向Oracle中插入XMLType数据

    本文将详细探讨如何使用Java的JDBC和MyBatis框架来处理Oracle中的XMLType数据。 首先,XMLType在Oracle数据库中是一个非常强大的数据类型,它不仅能够存储XML数据,而且还提供了丰富的操作XML的功能。由于XMLType是...

    MyBatis常用的jdbcType数据类型

    以下是对 MyBatis 常用的 `jdbcType` 数据类型的详细解释: 1. **BIT**: 用于存储单个二进制位,通常对应 Java 中的 `boolean` 类型。 2. **FLOAT**: 用于存储单精度浮点数,对应 Java 中的 `float` 类型。 3. **...

    spring3+springmvc+jpa2+gae

    Spring 3是其较早的一个版本,但仍然广泛使用,提供了依赖注入(DI)、面向切面编程(AOP)以及对其他框架如MyBatis、Hibernate的整合支持。 **Spring MVC** Spring MVC是Spring框架的一部分,专为构建Web应用程序...

    Jbvb__Java.rar_Java编程_Java_

    3. **UnknownTypeHandler.java**:当MyBatis遇到未知的Java类型时,它会使用UnknownTypeHandler作为默认的处理策略。这个处理器通常会抛出异常,提醒开发者需要为特定类型定义合适的TypeHandler。 4. **...

    Spring jar 包.zip

    它支持复杂的数据类型,如BLOB(二进制大对象)和CLOB(字符大对象),并提供了高级的索引策略,如位图索引和函数索引。Oracle还提供了丰富的安全特性和强大的备份恢复机制。 整合这些组件意味着创建一个包含Spring...

    Spring3.x企业应用开发实战(完整版) part1

    11.3 BLOB/CLOB类型数据的操作 11.3.1 如何获取本地数据连接 11.3.2 相关的操作接口 11.3.3 插入Lob类型的数据 11.3.4 以块数据方式读取Lob数据 11.3.5 以流数据方式读取Lob数据 11.4 自增键和行集 11.4.1 自增键的...

    Spring.3.x企业应用开发实战(完整版).part2

    11.3 BLOB/CLOB类型数据的操作 11.3.1 如何获取本地数据连接 11.3.2 相关的操作接口 11.3.3 插入Lob类型的数据 11.3.4 以块数据方式读取Lob数据 11.3.5 以流数据方式读取Lob数据 11.4 自增键和行集 11.4.1 自增键的...

    JdbcTemplate文件

    它可以处理各种数据类型,包括MySQL特有的BLOB和CLOB等。同时,JdbcTemplate也支持MySQL的存储过程调用,只需使用`call`方法并传入CallableStatementCreator即可。 除了基本的查询和更新,JdbcTemplate还提供了一些...

    JdbcJavaDatabaseConnectivityJavaLecture29-英文原版.zip

    2. **JDBC 4.1及以后版本的新特性**:如自动注册驱动、Clob/Blob的流式处理、RowSet的异步处理等。 总结,Java JDBC为开发者提供了灵活且强大的数据库访问能力,通过理解和熟练运用上述知识点,开发者能够高效地...

    ojdbc6-1.jar

    4. `OracleResultSet`:Oracle特有的结果集实现,提供了额外的功能,如处理BLOB、CLOB等大型对象。 在Spring Boot项目中,通常通过以下步骤配置Oracle JDBC驱动: 1. 将ojdbc6-1.jar添加到项目的类路径中。如果使用...

    SQL生成Java项目

    这个项目可能还包含了对复杂类型的处理,比如自定义序列、触发器、存储过程等,以及对ORACLE特有的数据类型如CLOB、BLOB的支持。此外,可能还支持表间关系的映射,比如一对多、多对一、多对多等。 利用这样的工具,...

Global site tag (gtag.js) - Google Analytics