`

iBatis介绍

阅读更多
相对Hibernate和Apache OJB 等“一站式”ORM解决方案而言,ibatis 是一种“半自动化”的ORM实现。

所谓“半自动”,可能理解上有点生涩。纵观目前主流的ORM,无论Hibernate 还是Apache OJB,都对数据库结构提供了较为完整的封装,提供了从POJO 到数据库表的全套映射机制。程序员往往只需定义好了POJO 到数据库表的映射关系,即可通过Hibernate或者OJB 提供的方法完成持久层操作。程序员甚至不需要对SQL 的熟练掌握,Hibernate/OJB 会根据制定的存储逻辑,自动生成对应的SQL 并调用JDBC 接口加以执行。

iBATIS是以SQL为中心的持久化层框架。能支持懒加载、关联查询、继承等特性。
iBATIS不同于一般的OR映射框架(eg:hibernate)。OR映射框架,将数据库表、字段等映射到类、属性,那是一种元数据(meta-data)映射。iBATIS则是将SQL查询的参数和结果集映射到类。因此可以说,iBATIS做的是SQL Mapping的工作。它把SQL语句看成输入以及输出,结果集就是输出,而where后面的条件参数则是输入。iBATIS能将输入的普通POJO对象、Map、XML等映射到SQL的条件参数上,同时也可以将查询结果映射到普通POJO对象(集合)、Map、XML等上面。iBATIS使用xml文件来映射这些输入以及输出。能大大减少数据库存储部分的代码量,而且可以非常方便的利用SQL中的一些小技巧。废话不说了,直接看源码吧,见附件有sql文件这里提供的是mysql数据库。直接下载后导入就可以直接使用。
分享到:
评论

相关推荐

    IBATIS介绍

    ### IBATIS介绍 #### 一、IBATIS概述 IBATIS是一个开源的持久层框架,它专注于SQL语句的处理,通过提供强大的映射机制来实现对象关系映射(ORM)。相比于其他ORM框架,IBATIS更注重于SQL语句本身,允许开发者更加...

    iBatis介绍文档.rar

    和众多的 SourceForge 开源项目一样,iBATIS 曾经也是其中的一员。在2004年11月3日成功地成为了 Apache Incubator 下的子项目。 iBATIS 包括 for Java 和 for .NET 两个版本,for Java 版提供了SQL Maps 和 DAO 框架...

    iBatis介绍及入门教程.doc

    iBatis是一个轻量级的Java持久层框架,它提供了一种O/R Mapping(对象关系映射)解决方案,使得开发者可以方便地将SQL查询与Java代码进行集成。相较于Hibernate等更为复杂的ORM框架,iBatis以其简洁、易上手的特点受...

    ibatis介绍,比较好的入门文档

    ### iBATIS简介与核心组件 #### 一、iBATIS概述 iBATIS是一款开源框架,主要用于简化Java和.NET应用程序与关系型数据库之间的数据交互过程。它通过提供一种简单而灵活的方式来处理对象与数据库之间的映射问题,...

    iBatis介绍及入门教程

    iBatis是一个轻量级的Java持久层框架,它提供了SQL映射功能,将对象关系映射(O/R Mapping)与数据库操作分离,使得开发者能够更灵活地控制SQL语句的编写。相比于Hibernate等更为复杂的ORM框架,iBatis以其小巧、...

    ibatis_struts2_spring_介绍

    ibatis_struts2_spring_介绍

    ibatis 知识点总结(PDF)

    - **百度百科ibatis介绍:** 提供了关于ibatis的基本概念和发展历程的概述。 - **开源中国社区互动讨论:** 在这里可以找到有关ibatis的技术讨论和问题解答。 - **Ibatis官方网站:** 官方网站提供了最新版本的文档...

    ibatis系列 详细介绍

    1. **iBATIS概述**:介绍iBATIS的基本概念、设计理念和核心组件,包括SqlMapConfig.xml配置文件、SqlMap接口和SqlMapClient对象等。 2. **映射文件**:详述了SqlMap映射文件的结构和元素,如sql、select、insert、...

    iBATIS介绍入门

    iBATIS是一个基于Java的持久层框架,它的主要任务是SQL Mapping,即处理SQL查询的输入参数和结果集映射。不同于ORM(Object-Relational Mapping)框架,如Hibernate,iBATIS并不直接将数据库表和字段映射到类和属性...

    ibatis.rar学习手册

    1. **iBatis介绍**:iBatis的核心理念是SQL映射,它提供了一种将SQL语句与Java对象映射的方式,使得开发者可以更加灵活地控制SQL的执行。 2. **安装与配置**:介绍如何将iBatis添加到项目中,包括下载依赖、配置...

    iBatis培训教程

    映射文件(如`iBATIS介绍.doc`可能包含的)定义了具体的SQL语句和结果映射。每个SQL映射包含一个或多个SQL语句,每个语句都有一个唯一的ID,可以通过这个ID在Java代码中调用。此外,映射文件还可以指定参数映射和...

    iBATIS缓存介绍

    ### iBATIS缓存介绍 #### 一、缓存介绍 **1.1 缓存对象** 理论上,Web分层设计的各个层都可以有缓存,Web中的任何对象都可以成为缓存的对象。例如: - **HTTP请求结果的缓存**:如页面数据或API响应。 - **...

    iBatis技术框架介绍

    iBatis技术框架介绍。ibatis2.x教程。

    ibatis简介

    NULL 博文链接:https://jcyanfan.iteye.com/blog/266720

    manning.ibatis.in.action.jan.2007.rar

    1. iBATIS介绍和安装:简述iBATIS框架的基本理念,以及如何在项目中引入和配置iBATIS。 2. SQL Maps详解:深入探讨XML映射文件的结构和用法,包括参数映射、结果映射等。 3. 动态SQL和条件查询:演示如何在SQL Maps...

    ibatis缓存介绍 - 勇泽 - 博客园.mht

    ibatis缓存介绍 - 勇泽 - 博客园ibatis缓存介绍 - 勇泽 - 博客园ibatis缓存介绍 - 勇泽 - 博客园ibatis缓存介绍 - 勇泽 - 博客园

    ibatis3资料-介绍

    #### 新功能介绍 iBATIS3的主要新功能包括: 1. **增强的XML配置**:iBATIS3引入了一个更强大的XML配置机制,允许开发者通过XML文件定义数据源、事务管理器、映射器等组件,使得配置过程更为直观且易于维护。 2. ...

    ibatis2.x 详细介绍

    《ibatis2.x 详细介绍》 Ibatis 是一个优秀的轻量级Java持久层框架,它提供了灵活的SQL映射机制,使得开发者能够更好地控制SQL的编写,从而提高应用程序的性能和可维护性。以下是关于Ibatis 2.x的详细讲解。 ### ...

    IBatis 指导手册

    #### 一、IBatis 介绍 - **定义**:“IBatis”是一款开放源代码的框架,主要用于数据访问对象(Data Access Object, DAO)与对象关系映射(Object-Relational Mapping, ORM)。它提供了一种简单而灵活的方式来处理...

Global site tag (gtag.js) - Google Analytics