首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

ibatis的简介以及简略的应用实例

2012-10-21 
ibatis的简介以及简单的应用实例介绍iBATIS是以SQL为中心的持久化层框架。能支持懒加载、关联查询、继承等特

ibatis的简介以及简单的应用实例
介绍
iBATIS是以SQL为中心的持久化层框架。能支持懒加载、关联查询、继承等特性。
iBATIS不同于一般的OR映射框架。OR映射框架,将数据库表、字段等映射到类、属性,那是一种元数据(meta-data)映射。iBATIS则是将SQL查询的参数和结果集映射到类。

所以,iBATIS做的是SQL Mapping的工作。

它把SQL语句看成输入以及输出,结果集就是输出,而where后面的条件参数则是输入。iBATIS能将输入的普通POJO对象、Map、XML等映射到SQL的条件参数上,同时也可以将查询结果映射到普通POJO对象(集合)、Map、XML等上面。

iBATIS使用xml文件来映射这些输入以及输出。

简单示例
基于ibatis-2.3.0.677版本。
创建新的项目,并引入jar包
ibatis-2.3.0.677.jar
mysql驱动
在类路径中提供ibatis的配置文件:sqlMapConfig.xml



3、创建实体类:User.java


上面相当于是对SqlMapClient的一个简单的封装,在用junit进行单元测试的时候,为了防止重复的写代码获取SqlMapClient对象,我们进行一个简单的封装

热点排行