iBatis开发详解
收藏

轻量级数据访问框架iBatis的开发介绍

分享到: Sina Tec

最近更新文章

iBatis操作DDL和映射继承

    本文系iBatis开发详解系列文章之iBatis操作DDL和映射继承。     DDL作为SQL的一个子集,是专门用于数据定义的语言,也就是我们所说的对数据库表/模式的操作。最为常见的就是修改表的结构,比如添加字段,修改字段类型,为字段改名等。那么我们来看看如何使用iBatis来进行DDL操作。     前面介绍的iBatis操作数据库都属于DML范畴,比如select,update,del ...
sarin 评论(1) 有9190人浏览 2012-09-09 21:46

iBatis查询复杂集合

    本文系iBatis开发详解系列文章之在iBatis查询复杂集合     通常我们使用iBatis的select查询都是映射的简单对象,即便在一个查询中连接多个表也是如此,那么既然iBatis是SQL Mapper,也就是说它可以映射复杂集合,我们来看看如何让对象模型向数据模型(关系型数据模型)靠拢。     假设在在线购物应用中,我们有用户表User,订单表Order和订单项表OrderIt ...
sarin 评论(2) 有15630人浏览 2012-09-04 20:23

iBatis中使用XML

    本文系iBatis开发详解系列文章之在iBatis中使用XML     在实际应用中,很多时候我们使用到了XML格式的数据,比如FushionChart,iBatis允许使用XML作为数据库查询操作的参数,也允许数据库查询结果返回一个XML格式的数据。如果不是必须,使用XML并不会给带来什么价值,甚至不如直接使用POJO,因为它是强类型的。下面先来看看使用XML作为参数的情况,做参数时,可以 ...
sarin 评论(7) 有7629人浏览 2012-08-29 19:57

iBatis执行非查询语句(CRUD,函数和过程)

    CRUD操作中除了查询操作,其他都统一称为更新操作,因为增删改都是更新数据库表的,SqlMap API中对应的方法就是insert,update和delete,我们逐一来看。     insert方法的方法签名为:Object insert(String id, String parameterObject) throws SQLException。那么我们需要传递的参数就是XML文件中的映 ...
sarin 评论(2) 有9256人浏览 2012-08-26 21:40

Spring数据库访问之iBatis(二)

    接上文,我们继续来研究Spring和iBatis的整合访问数据。下面首先来看看插入操作,数据的插入操作属于更新操作的一种,是比较简单的一种操作,就是将符合数据表字段规范且对应用程序无害的数据插入到数据表中。     我们分两种方式来进行插入操作,第一种是Bean的方式进行,首先来编写iBatis的插入SQL语句: <insert id="insertContact&qu ...
sarin 评论(0) 有5698人浏览 2012-06-10 13:56

Spring数据库访问之iBatis(一)

    为了丰富博客专栏【Spring数据库访问系列】的内容,完善Spring数据库访问的体系,现在我们介绍Spring对iBatis的支持。     相对于Hibernate等ORM框架的全自动SQL,那么iBatis则属于半自动化的ORM框架,我们需要编写SQL语句,由iBatis进行数据库访问,返回结果。而iBatis可以为我们做的更多,比如对查询结果的封装等等。虽然不如全自动SQL方便,但是 ...
sarin 评论(2) 有15861人浏览 2012-01-02 18:45

iBatis分页(基于Struts2和Freemarker)

    之前介绍过基于Hibernate分页的原理和设计,这里我们所用的分页都是物理分页技术,不是JS实现的页面分页技术,是在SQL语句上执行的分页,可以获取结果集数量固定的列表,执行效率很高。下面来看看iBatis中如何设计分页,本文基于Struts2,Spring3来整合,因为暂时Spring不支持MyBatis3(可以选用MyBatis官方的MyBatis-Spring插件来实现,配有中文文档 ...
sarin 评论(16) 有13029人浏览 2011-05-02 10:05

iBatis查询select详解

    <select>是iBatis已经映射的语句类型,就是查询了,为了配合说明,这里再介绍两个标记:<sql>和<include>,前者用来创建一个文本片段,这些片段可以组合起来创建完整的SQL语句;后者很显然就是包含的意思了。假设我们有如下代码段: <sql id="select-user"> select * from ...
sarin 评论(0) 有40460人浏览 2010-08-07 12:19

iBatis查询API

    先说点基础的内容,iBatis并不是真正意义上的ORM,官方文档中称其为dataMapper,是数据映射器,也就是一种映射查询工具。iBatis不是万能的,在某些 ...
sarin 评论(3) 有17625人浏览 2010-07-31 13:04

iBatis的详细配置

   iBatis的简单增删改查操作非常容易掌握,下面我们来看看iBatis的详细配置。虽然iBatis小巧灵活,但是其可扩展性也非常强。iBatis的核心配置文件就是SqlMapConfig.xml了,下面我们来看看iBatis的核心配置结构。     SqlMapConfig配置文件在前面我们知道要配置JDBC连接,SqlMap映射文件等信息,当然这都是非常基本的配置,现在我们要探究一下SqlM ...
sarin 评论(2) 有13248人浏览 2010-07-24 13:01

iBatis的简单增删改查(CRUD)操作

    本文在http://sarin.iteye.com/blog/677623的基础之上继续展开。     iBatis是基于SQL的数据持久层框架,那就是要书写SQL语句进行数据库操作。对比于Hibernate虽然在对象属性的扩展上修改麻烦但是对SQL的集中管理和主动权,也还是不错的。下面我们来探讨iBatis中的简单增删改查(CRUD)操作,这也是数据库应用的基本操作。     为了简化我们 ...
sarin 评论(0) 有8713人浏览 2010-07-18 10:00

iBatis开发环境搭建和第一个程序

    iBatis是一款使用方便的数据访问工具,也可作为数据持久层的框架。和ORM框架(如Hibernate)将数据库表直接映射为Java对象相比,iBatis是将SQL语句映射为Java对象。相对于全自动SQL的Hibernate,iBatis允许你对SQL有完全控制权,可以视为半自动的数据访问工具。     iBatis的最大优点是简便,轻量级,仅需iBatis的一个jar和数据库的驱动即可运 ...
sarin 评论(6) 有31962人浏览 2010-05-28 10:37
  • 专栏创建者:sarin
  • 创建时间:2012-08-25 19:41:12
  • 专栏文章数:12篇
  • 专栏被浏览:188301 次

本专栏热门文章

最新评论

您好:请问 String config = "SqlMapConfig.xml"; ...
Ennissuper 评论了 iBatis开发环境搭建和第一个程序
为什么不生成PDF呢?
Dite 评论了 iBatis操作DDL和映射继承
queryForList(String id, Object parameter, int skip, ...
caipy0904 评论了 iBatis查询API
楼主写得好详细,很实用,多谢~
justabean 评论了 iBatis查询API
hellostory 写道用mybatis3的人越来越多,如果有就更好支持
SunJK000 评论了 iBatis查询复杂集合
zmj0924 写道您好,我按照您上面的步骤做了个案例,设计表结构的时候主键是自增长的用JDBC的方式 ...
yangphere 评论了 iBatis开发环境搭建和第一个程序
zmj0924 写道您好,我按照您上面的步骤做了个案例,设计表结构的时候主键是自增长的 用JDBC的方 ...
sarin 评论了 iBatis开发环境搭建和第一个程序
您好,我按照您上面的步骤做了个案例,设计表结构的时候主键是自增长的 用JDBC的方式获取的时候,打印的 ...
zmj0924 评论了 iBatis开发环境搭建和第一个程序
用mybatis3的人越来越多,如果有就更好
hellostory 评论了 iBatis查询复杂集合
zhangpeili 写道现在都用mybatis了 呵呵,只看原理,不追版本号
sarin 评论了 iBatis开发环境搭建和第一个程序
Global site tag (gtag.js) - Google Analytics