下面有一个例子在Ibatis中使用Custom Type Handler (CTH)操作BLOB(二进制字节)和CLOB(字符类型)数据类型。Ibatis2.09后提供了对BLOB和CLOB的支持,下面的例子是 oracle上的但也可以用于任何支持Jdbc的数据库。如果用oracle你需要使用最新的ojbc14.jar。
创建表:
REPORT {
id varchar2(5),
name varchar2(25),
description varchar2(1000),
data BLOB
}
创建表对应的POJO:
/*
* Report.java
*
* Created on March 23, 2005, 11:00 AM
*/
package reporting.viewer.domain;
/**
*
* @author Nathan Maves
*/
public class Report {
/**
* Holds value of property id.
*/
private String id;
/**
* Holds value of property name.
*/
private String name;
/**
* Holds value of property description.
*/
private String id;
/**
* Holds value of property data.
*/
private byte[] data;
public byte[] getData() {
return this.data;
}
public void setData(byte[] data) {
this.data = data;
}
}
iBatis配置文件:
<typeAlias alias="Report" type="reporting.viewer.domain.Report"/>
<resultMap class="Report" id="ReportResult">
<result column="id" property="id" />
<result column="name" property="name" />
<result column="description" property="description" />
<result column="data" property="data" jdbcType="BLOB"/>
</resultMap>
<select id="getReportById" parameterClass="string" resultMap="ReportResult">
SELECT
*
FROM
REPORT
WHERE
id = #value#
</select>
<insert id="insertReport" parameterClass="Report">
INSERT INTO
REPORT (
id,
name,
description,
data
)
values (
#id#,
#name#,
#description#,
#data#
)
</insert>
<update id="updateReport" parameterClass="Report">
UPDATE REPORT set
name = #name#,
description = #description#,
data = #data#
WHERE
id = #id#
</update>
就这么多ok。
更多请看http://opensource.atlassian.com/confluence/oss/display/IBATIS/How+do+I+use+a+BLOB+or+CLOB
分享到:
相关推荐
ibatis 读取oracle clob类型
ibatis 相关使用文档及安装包ibatis 相关使用文档及安装包
ibatis简易使用ibatis简易使用ibatis简易使用
ibatis教程 主要是对这个软件的入门的介绍和如何加载和使用
NULL 博文链接:https://bijian1013.iteye.com/blog/2233121
NULL 博文链接:https://huibin.iteye.com/blog/804070
ibatis中使用安全的拼接语句,动态查询,大于、小于、等于.doc
springmvc ibatis 整合, 解决BLOB,CLOB等大字段的问题,内置查询缓存 和解决SpringMVC 返回JSON下载,乱码等问题 内部并没有实际的项目,只是一个搭建好的环境,方便较少大家时间, 并提供了一个DEMO ,紧为不了解...
ibatis学习 ibatis总结 ibatis ibatis ibatis
ibatis 使用手册:ibatis 开发指南、ibatis sql maps、ibatis sql maps 入门教程。
C#中iBatis连接mySQL使用的DLL
ibatis2.0中文API ibatis2.0中文API ibatis2.0中文API 一对多 多对一详解,属性设置详解,解决方案详解,ibatis2.0核心API
ibatis官方中文文档.rar包含ibatis官方中文文档及使用说明
Ibatis3,手册,Ibatis3手册,Ibatis3使用手册,Ibatis3参考手册
使用Ibatis对数据库的访问,实现增删改查的操作 ;
ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料
iBatis.Net详细使用手册,好东西共享下。
” <br>但别犯愁:SQL本身具备了一些重要的功能,并且通过模板的使用,在Spring应用中采用iBATIS显得轻而易举。在此摘录中,两位作者将和你一起安装iBATIS并将其集成进你的Spring应用中。他们也阐明了怎样取得你...
ibatis 拼接字符串