`
kaihuigy
  • 浏览: 5190 次
社区版块
存档分类
最新评论

ibatis原理

阅读更多
ibatis一次来源于“internet”和“abatis”的组合,最初侧重于密码软件的开发,现在是一个机遇Java的持久层框架。

现在主流的ORM,无论Hibernate还是Apache OJB,都对数据库结构提供了较为完整的封装,提供了从POJO到数据库表的全套映射机制。程序员只要

定义好了POJO倒数据库表的映射关系,即可通过Hibernate或者OJB提供的的方法完成持久层操作。程序员甚至不需要对sql进行熟练掌握,hibernate/OJB会根据指定的存储逻辑,自动生成对应的SQL并调用jdbc接口加以执行。


“半自动化”的ibatis,却刚好解决了这个问题。
这里的“半自动化”,是相对Hibernate等提供了全面的数据库封装机制的“全自动化”
ORM 实现而言,“全自动”ORM 实现了 POJO 和数据库表之间的映射,以及 SQL 的自动
生成和执行。而ibatis 的着力点,则在于POJO 与 SQL之间的映射关系。也就是说,ibatis
并不会为程序员在运行期自动生成 SQL 执行。具体的 SQL 需要程序员编写,然后通过映
射配置文件,将SQL所需的参数,以及返回的结果字段映射到指定 POJO。


相对于Hibernate的一站式ORM解决方案而言,Ibatis则是一种半自动化的ORM的实现方案了,怎么说呢,大家看Hibernate是对数据库结构提供了较为完整的封装,提供了POJO到数据库表的全套映射机制,我们要做的就是配置好配置文件和POJO以及他们之间的映射关系即可,即便是你不懂SQL语句,也能进行开发使用。可是往往这种情况下就稍微的有点儿局限性,对于有些需求来说不容易满足,并且不利于sql的优化等。这时我们就更多的考虑到了轻量级的Ibatis这种半自动的实现形式了。要知道Ibatis的优点在于,它仅仅实现的是POJO与sql之间的映射关系,具体的sql语句需要我们自己来写才行。然后通过Ibatis的配置文件将sql所需的参数,以及返回的结果字段映射到指定的POJO。从而达到ORM效果
分享到:
评论

相关推荐

    ibatis实现原理解析

    ibatis实现原理解析

    ibatis 框架原理实现

    自己写的ibatis 框架,跟ibatis功能差不多

    ibatis2.3.X培训PPT

    基础的ibatis原理,以及在实际应用过程中需要注意的地方。

    深入分析 iBATIS 框架之系统架构与映射原理

    深入分析 iBATIS 框架之系统架构与映射原理深入分析 iBATIS 框架之系统架构与映射原理深入分析 iBATIS 框架之系统架构与映射原理深入分析 iBATIS 框架之系统架构与映射原理

    iBatis2学习笔记

    1.iBatis2学习笔记:基本原理和配置.doc 2.iBatis2学习笔记:与Spring2的整合.doc 3.iBatis2学习笔记:单表映射 .doc 4.iBatis2学习笔记:SqlMap的配置总结(18条).doc 5.iBatis2学习笔记:入参和返回值的问题.doc ...

    MyiBatis3源码+用户指南

    Mybatis是现在世界上流行最广的SQL映射框架 本附件适合初学者及深入了解Ibatis原理的用户

    持久层框架ibatis学习笔记

    当然iBatis 还有一些更深层的原理与更强大的功 能,我没有去深思,学了iBatis 对以后学习其它持久层框架是有很多好吃的。希望看到我的 这篇学习笔记的同学们也一起学习iBatis。 这篇iBatis 学习笔记是跟着传智播客的...

    Ibatis入门资料(PPT)

    Ibatis入门资料,介绍了Ibatis,原理,应用,非常全面

    IBatis的学习资料

    通过学习此资料,可以快速了解并掌握Ibatis的原理以及用法

    IBatis入门教程+开发指南

    包含IBatis入门教程和开发指南的PDF格式,详细介绍了IBATIS的架构和原理,安装和配置,以及如何使用IBATIS。

    struts+ibatis+mysql整合案例

    本人刚刚学习ibatis 所以做了一个简单的ibatis与struts的整合,内有详细的代码,网络上此类例子铺天盖地都是,但是能上手的紧紧是那么几个,...目的只是为了告诉大家在代码中ibatis的原理 所以请大家选择性下载 勿拍砖

    所有j2ee框架方面的原理全集

    对所有j2ee框架的原理做了解析,dwr的实现原理 hibernate缓存的配置 ioc实现原理 javascript原型 javacript中继承 jboss ibatis 解决延迟加载等等本人近段时间的呕心之做

    java_blog:搭建一个博客 学习spring struts ibatis框架流程及原理

    java_blog搭建一个博客 学习spring struts ibatis框架流程及原理

    基于iBatis SQL Map的数据持久层实现应用研究 (2008年)

    介绍了iBatis SQL Map建立ORM机制的原理和特点,结合某物流系统的开发,给出了SQL Map建立ORM的主要内容,包括映射关系、SQL Map配置文件和SQL Map API等.实践表明,iBatis SQL Map的ORM实现技术非常方便、灵活,并较好地...

    Java中数据库连接池原理机制的详细讲解

    Java中数据库连接池原理机制的详细讲解

    pojo+xDoclet生成ibatis映射文件

    XDoclet实现基本原理是,通过在Java代码加入特定的JavaDoc tag,从而为其添加特定的附加语义,之后通过XDoclet工具对代码中JavaDoc Tag进行分析,自动生成与代码对应的配置文件,

    ibatis 学习教程

    很实用的教程 例子简单易懂 深入浅出的分析了其运用的原理

    MyBatis实践及架构原理

    MyBatis实践及架构原理,MyBatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis

    企业高并发的成熟解决方案.zip

    资源内容: 1,企业高并发的成熟解决方案资料和笔记;2,数据库高并发原理+演示+说明资料和笔记 其中,第一部分内容有:高并发解决方案;...多数据源支持数据分片的项目示例源代码(spring+ibatis);

Global site tag (gtag.js) - Google Analytics