需要使用 iBatis 将对象序列化到一个表的 BLOB 字段中,当然还有反序列化。这就需要用到 iBatis 的 TypeHandler 功能。具体实现并不麻烦,我就不多说了。我实现的是 TypeHandlerCallback 接口,因为相对来说简单点。
在配置的时候,我先尝试了全局配置 TypeHandler。
<typeHandler javaType="xxx" jdbcType="blob" callback="xxx.TypeHandler" />
但是发现配置无效,提示 No type handler could be found to map the property "xxx".
很无奈。之后又试了局部的配置,就是配在 <resultMap> 里面,发现还是不行。试了一下午之后,发现如是配置即可:
<typeHandler javaType="xxx" callback="xxx.TypeHandler" />
就是把 jdbcType 去掉就行了。
具体原因我也不想研究了,有知道的告诉我就行。感觉 iBatis 在文档方面远不如 Hibernate。不过 Hibernate 上手是要比 iBatis 难点,如果文档不好就更恐怖了。
分享到:
相关推荐
ibatis配置ibatis配置ibatis配置ibatis配置ibatis配置 以及相关资料
ibatis用xml配置文件配置的使用,基本包括了ibatis遇到的所有问题
NULL 博文链接:https://wangym.iteye.com/blog/1439520
ibatis 配置文件详解
ibatis 实例 配置 源码 依赖包 ibatis-2.3.4.726.jar commons-logging-api.jar commons-logging-1.1.jar commons-dbcp-1.2.2.jar commons-pool.jar
很好的spring+ibatis事务的配置文档.
学会ibatis 中sqlMap配置
ibatis的配置文件和映射文件,以及ibatis的应用
iBATIS是以SQL为中心的持久化层框架。能支持懒加载、关联查询、继承等特性
spring ibatis 配置spring ibatis 配置spring ibatis 配置spring ibatis 配置
ibatis配置多表关联(一对一、一对多、多对多
ibatis学习 ibatis总结 ibatis ibatis ibatis
oracle ibatis 配置
SPRING与IBATIS整合采用保留IBATIS事务,可自己控制回滚!
SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的...Sql Map配置文件是iBatis配置的核心,从数据库连接到执行SQL时使用的sqlMap文件都是通过此文件中的配置提供给框架的,它通常命名为sqlMapConfig.xml
此文本主要是关于ibatis总配置和映射配置和一些需要主要的细节。
常用IBATIS配置,返回新建数据ID,分页查询,查询条件,模糊查询,date时间段,list集合,截止日期
Ibatis基本配置---[环境搭建
详细的ibatis配置文件,初来乍到,先打个招呼 ...
使用ibatis可以很好的操作数据库,对数据进行怎删改查,自动封装数据