`

ibatis操作blob

 
阅读更多

1、pojo类中

public byte[] cont;

 

2、sqlmap中

    <result property="cont" column="cont"  typeHandler="org.springframework.orm.ibatis.support.BlobByteArrayTypeHandler"/>

 

3、spring.xml

 <bean id="lobHandler"
  class="org.springframework.jdbc.support.lob.DefaultLobHandler"
  lazy-init="true" />

 <bean id="sqlMapClient"
  class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
  <property name="configLocation" value="classpath:sqlmap.xml" />
  <property name="dataSource" ref="dataSource" />
  <property name="lobHandler" ref="lobHandler" />
 </bean>

分享到:
评论

相关推荐

    使用ibatis操作大对象,mySQl数据库

    本篇文章将详细讲解如何使用iBatis这个流行的Java持久层框架来操作MySQL数据库中的大对象。 首先,iBatis是一个轻量级的ORM(对象关系映射)框架,它允许开发者将SQL语句与Java代码分离,提高了代码的可维护性和...

    abator Ibatis

    `Ibatis`是一个轻量级的Java持久层框架,它主要负责将数据库操作与业务逻辑解耦,使得开发者可以更加专注于SQL和业务代码的编写。`Abator`是`Ibatis`项目的一部分,是一个代码生成工具,能自动生成基于`Ibatis`的...

    spring oracle blob

    为了能够通过Spring框架操作数据库中的BLOB数据,需要对`sqlMapConfig.xml`进行适当的配置。以下是一个配置示例: ```xml &lt;!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" ...

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

    通过XML或注解方式配置SQL语句,Ibatis可以将数据库操作与业务逻辑分离,提高代码的可读性和可维护性。此外,Ibatis的动态SQL功能使你能根据不同的条件灵活构建查询,这在处理大数据量时尤其有用。 接下来,我们来...

    springmvc-ibatis环境搭建

    springmvc ibatis 整合, 解决BLOB,CLOB等大字段的问题,内置查询缓存 和解决SpringMVC 返回JSON下载,乱码等问题 内部并没有实际的项目,只是一个搭建好的环境,方便较少大家时间, 并提供了一个DEMO ,紧为不了解...

    ibatis配置sqlite

    接着,配置了两个自定义的`typeHandler`,分别对应于Java中的`object`和`string`类型,这里使用了iBATIS提供的`BlobTypeHandlerCallback`和`ClobTypeHandlerCallback`来处理BLOB和CLOB类型的数据库字段。 然后,...

    struts2包+ibatis组合+oracle

    业务服务层可能使用iBatis进行数据库操作,通过SQL语句与Oracle数据库交互,实现数据的增删改查;而Oracle数据库则负责存储和管理应用所需的数据。 **组合应用的优势:** 1. **分层架构**:Struts2处理视图和控制,...

    ibatis分页技术

    在软件开发领域,特别是在数据库操作中,分页是一项极为常见的需求。分页不仅可以优化用户体验,减少加载时间,还能有效地管理大量的数据查询结果。Ibatis,作为一款优秀的持久层框架,提供了简洁、高效的分页解决...

    mybatis 对clob类型转换

    创建一个实现`org.apache.ibatis.type.TypeHandler`接口的类,重写`setParameter`和`getResult`方法,确保在SQL语句执行前能将Java对象转换为CLOB,执行后又能从CLOB还原为原始数据。 2. **配置MyBatis** 在...

    springBoot中mybatis Plus示例

    import org.apache.ibatis.annotations.Mapper; @Mapper public interface UserMapper extends BaseMapper&lt;User&gt; { } ``` 在Service层,我们可以直接使用MyBatis Plus的方法进行CRUD操作: ```java import ...

    Data Mapper Guide

    - **复杂类型**: 如TEXT、BLOB等。 ##### 3.8 缓存模型 - **只读缓存**: 适用于不频繁更新的数据。 - **读写缓存**: 允许数据更新时清除缓存。 - **可序列化读写缓存**: 保证数据的一致性。 - **缓存实现**: 支持...

    Mybatis Generator逆向工程的使用详细教程

    Mybatis Generator是一个强大的逆向工程工具,能够根据数据库表结构生成Java POJO、MyBatis/iBATIS兼容的SQL Map XML文件和Java客户端类。下面是Mybatis Generator逆向工程的使用详细教程: 一、MyBatis Generator...

    javasqlTypes数据库字段类型java数据类型的对应关系

    - `BLOB` 对应于Java的`byte[]`或`java.sql.Blob`,用于存储二进制大数据。 - `TIMESTAMP` 对应于Java的`java.sql.Timestamp`,用于精确到秒的日期和时间。 - `BOOLEAN` 对应于Java的`boolean`或`Boolean`,虽然...

    使用SSH构建Web应用系统

    3. **操作日志记录**:可以利用Spring的AOP或JDK的动态代理来实现插件式操作日志记录。 4. **权限控制**:SSH框架允许实现细粒度的权限控制,通过Spring Security或自定义插件来完成。 **开发注意** 1. **...

    MyBatis 逆向工程

    同时,MBG还会生成与MyBatis或iBATIS兼容的SQL映射XML文件,其中包含了如插入、按主键更新、按条件更新、按主键删除、按条件删除、按主键查询、按条件查询以及按条件计数等基本的CRUD操作。 在实际使用MBG时,首先...

    mybatis逆向工程.zip

    3. **生成策略**:MBG提供了多种生成策略,如是否生成主键字段(通常为ID)、是否生成BLOB类型字段、字段命名规则等。 4. **目标目录**:指定生成的Java源代码和XML文件存放的位置。 5. **模板定制**:MBG支持自定义...

    oracle基础练习.docx

    Oracle提供多种数据类型,如CHAR、VARCHAR2、NUMBER、DATE以及LOB(包括BLOB和CLOB)。日期格式可以使用TO_DATE函数转换,例如`to_date('2016-6-1','yyyy-MM-dd')`,或者直接使用DATE'2016-6-1'。 分析函数如RANK()...

    20个数据库设计最佳实践.pdf

    10. **ORM框架的应用**:Hibernate、iBatis等ORM工具能简化数据库操作,但需要优化配置以克服可能的性能问题。 11. **分割不常用数据表**:将不常用的数据表存储在独立的物理设备上,可提高主数据表的访问速度。 ...

Global site tag (gtag.js) - Google Analytics