按照网上说的Spring和IBatis结合的时候要用以下配置进行Blob数据的转换处理:
<result property="content" column="cnt" typeHandler
="org.springframework.orm.ibatis.support.BlobByteArrayTypeHandler"/>
但是这样取出来的数据是乱码,后来找了IBatis自己的Handler实现,终于可以解决乱码问题了。具体方式如下:
<
result property="content" column="cnt" typeHandler="com.ibatis.sqlmap.engine.type.BlobTypeHandlerCallback"/>
用
com.ibatis.sqlmap.engine.type.BlobTypeHandlerCallback代替
org.springframework.orm.ibatis.support.BlobByteArrayTypeHandler就可以了。
真不知道Spring在搞什么。
补充:
如果使用的是Oracle9的驱动,字符串只要超过了4000个字符就不能插入。使用10g的驱动,能写入32766个字符 。这个原因主要是jdbc驱动限制了String的长度的原因。
分享到:
相关推荐
iBatis和Spring整合 iBatis和Spring整合
通过以上步骤,我们可以将ibatis与Spring框架很好地整合在一起,利用Spring的强大功能来简化ibatis的配置和管理。这种整合方式不仅提高了开发效率,也使得应用的结构更加清晰、易于维护。随着项目的复杂度增加,这种...
在整合iBATIS和Spring的过程中,主要目标是利用Spring的IOC(Inversion of Control)容器来管理和协调数据访问层(DAO)以及事务处理,同时利用iBATIS作为SQL映射框架,提供灵活的数据库操作。以下将详细阐述整合的...
Struts2、iBatis和Spring是Java Web开发中非常重要的三个框架,它们共同构建了一个高效、灵活的应用架构。这个实例结合了这三个框架,旨在帮助开发者理解如何将它们整合在一起,提升开发效率。 Struts2作为MVC...
1. 引入依赖:在项目中引入Struts2、iBATIS和Spring的相关库,可以通过Maven或Gradle等构建工具管理依赖。 2. 配置Spring:创建Spring配置文件,定义Bean以及它们之间的依赖关系。还可以配置数据源、事务管理器等。...
当我们谈到`iBatis` 和 `Spring` 的整合时,意味着我们可以利用两者的优点,构建一个高效、灵活且易于维护的系统。 整合`iBatis` 和 `Spring` 主要涉及以下几个关键知识点: 1. **数据源配置**:在整合过程中,...
内容包里面是源代码,运行该例子的方式就是,使用里面的sql...使用cmd进入该解压包,运行 java -jar *.jar ibatis2spring.jar 就可以了。欲了解代码的详细,请访问作者博客,搜索《ibatis + Spring 多表查询》文章。
5. 将iBatis和Spring结合:使用SqlMapClientTemplate,由Spring管理SqlMapClient并进行数据访问。 在SSI项目中,我们可能看到以下文件: - struts-config.xml:Struts1的核心配置文件。 - sql-map-config.xml:...
7. **测试与调试**:整合完成后,可以通过单元测试或集成测试验证Ibatis 和 Spring 是否能正常交互,确保SQL执行、事务处理和对象映射等功能都按预期工作。 通过这样的整合,我们可以充分利用Ibatis的灵活性和...
最近想在最新的Spring5.0中集成ibatis(不是mybatis),发现已经不在支持SqlmapClientTemplate和SqlmapClientFactoryBean,于是搞了这个工具jar来进行支持如下配置 <bean id="sqlMapClient" class="org.spring...
Ibatis和Spring整合例子,实现增删改查功能.
在Web开发中,Ibatis、Spring和Struts1是三个非常重要的组件,它们分别负责不同的职责。Ibatis是一个优秀的持久层框架,Spring是一个全面的后端应用框架,而Struts1则是一个经典的MVC(Model-View-Controller)架构...
在Java开发领域,Ibatis和Spring是两个非常重要的框架,它们各自在数据访问和应用上下文管理方面发挥着重要作用。Ibatis是一个轻量级的SQL映射框架,它允许开发者将SQL语句直接写在配置文件中,避免了传统的DAO层...
【ibatis-spring学习】 在Java Web开发领域,iBatis...它允许我们在享受Spring的便利性的同时,利用iBatis灵活的SQL处理能力。通过理解并实践这个学习程序,开发者可以更好地掌握这两种技术的集成应用,提升开发效率。
结合这四个技术,"backbone+bootstrap+ibatis+spring例子"创建了一个完整的Web应用解决方案,前端利用Backbone.js进行状态管理和界面渲染,Bootstrap提升UI体验,后端则借助Spring处理业务逻辑并与数据库交互。...
Struts2、iBatis和Spring是Java Web开发中三个非常重要的开源框架,它们共同构建了一个强大的企业级应用架构。这个名为"SSI_Project"的压缩包文件很可能是某个基于这三个框架的实际项目实例。 **Struts2框架** ...
标题中的“iBATIS_Spring_struts_demo.rar_DEMO_Struct spring ibatis_ibatis j”表明这是一个关于集成iBATIS、Spring和Struts的演示项目。这个DEMO旨在展示如何在Java应用中有效地整合这三个框架,从而实现数据持久...
然而,数据处理时遇到的编码问题,如乱码,常常会给开发者带来困扰。本文将详细讨论如何解决Ibatis中的乱码问题,特别是涉及到GBK和ISO_8859_1编码格式时的解决方案。 首先,我们需要了解乱码产生的原因。乱码通常...
- 整合的关键在于配置,需要在struts.xml、spring.xml和ibatis的相关配置文件中添加相应的配置信息。 - Action类通常会注入Service,Service又会注入DAO,DAO通过iBatis的SqlSession执行SQL。 - Struts处理HTTP...