码迷,mamicode.com
首页 > 其他好文 > 详细

初识Ibatis

时间:2015-04-20 17:07:09      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:ibatis   持久层框架   

1:iBATIS的是一个持久层框架,和其他持久化框架,如Hibernate之间的显著区别在于,iBATIS强调使用SQL,而其他的框架通常使用一个自定义的查询语言.


2:iBatis提供了以下的设计理念:
简单: iBATIS的被广泛认为是可用的最简单的持久化框架之一。
快速开发:iBATIS的理念是尽一切可能,以方便超快速开发。
可移植性: iBATIS可用于几乎任何语言或平台,如Java,Ruby和C#,微软.NET实现。
独立的接口:iBATIS提供独立于数据库的接口和API,帮助应用程序的其余部分保持独立的任何持久性相关的资源,
开源:iBATIS是自由和开放源码软件。


3:iBATIS的一些优势:
支持存储过程:iBATIS的SQL封装以存储过程的形式,使业务逻辑保持在数据库之外,应用程序更易于部署和测试,更便于移植。
支持内嵌的SQL:预编译器不是必需的,并有完全访问所有的SQL语句的特性。
支持动态SQL: iBATIS特性提供基于参数动态生成SQL查询。
支持O / RM:iBATIS支持许多相同的功能作为一个O / RM工具,如延迟加载,连接抓取,缓存,运行时代码生成和继承


4:存储过程


存储过程定义:
BEGIN
   SELECT * FROM users;
END






User.xml中定义存储过程调用
<!-- To call stored procedure. -->
<procedure id="getUsers" resultClass="User">
{
call getUsers()
}
</procedure>




User user = (User) sqlMap.queryForObject("getUsers");











初识Ibatis

标签:ibatis   持久层框架   

原文地址:http://blog.csdn.net/u013628152/article/details/45150459

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!