共同点:

1、都封装了大多数的JDBC样板代码(动态的拼接sql),使得开发者只需要关注sql本身,而无需耗费时间去创建驱动,创建连接、关闭连接;

不同点:

1、ibatis习惯把全局配置文件命名为sqlMaConfig.xml,mybatis一般命名Configuration.xml;
2、在ibatis中namespace不是必需的,没有实际意义;而在mybatis中,namespace终于排上用场了,它使得映射文件与接口绑定变得非常自然;
3、ibatis的等元素的入、出参数类型parameterClass、resultClass,而mybatis为parameterType、resultType;
4、嵌套函数ibatis使用#value#,而mybatis使用#{value}
5、配置根元素:ibatis使用<sqlMapConfig>,mybatis使用<configuration>;
6、ibatis使用Iterate属性进行循环集合,mybatis使用foreach进行循环;
7、ibatis使用<isequal> <isNotEqual>进行判断,而mybatis使用<if test>进行判断;

mybatis与ibatis区别相关推荐

  1. php能不能用MyBatis,Mybatis与Ibatis的区别

    Mybatis与Ibatis的区别: 1.Mybatis实现了接口绑定,使用更加方便 在ibatis2.x中我们需要在DAO的实现类中指定具体对应哪个xml映射文件, 而Mybatis实现了DAO接口 ...

  2. mybatis和ibatis的区别

    从iBatis到MyBatis,不只是名称上的变化,MyBatis提供了更为强大的功能 使用它们开发的准备工作 添加相对应的jar包依赖 创建全局配置文件---config.xml 创建sql映射文件 ...

  3. Mybatis 和 IBatis 的区别

    1. Mybatis 比 IBatis 比较大的几个改进是什么? 1)有接口绑定,包括注解绑定 sql 和 xml 绑定 Sql 2)动态 sql 由原来的节点配置变成 OGNL 表达式 3) 在一对 ...

  4. mybatis、ibatis 和spring集成

    mybatis是ibatis的升级版,spring也有自带mybatis的orm.所以,搭建ibatis的框架也会有多种方式(我这里mybatis是3.0的,ibatis是2.3的,spring是3. ...

  5. Mybatis与iBatis的主要区别对比

    Mybatis与iBatis的主要差异对比 他们都是优秀的持久层框架,MyBatis是现在最常用的持久层框架,可以动态地拼接sql语句,非常人性化,更适合逻辑复杂的sql:iBatis就是MyBati ...

  6. 什么是Mybatis,为什么要学习Mybatis,mybatis与hibernate区别

    文章目录 为什么要学习mybatis jdbc编程步骤: jdbc的原始方法(未经封装)实现查询数据库表记录 jdbc问题总结: Mybatis解决jdbc编程的问题 Mybatis是什么 Mybat ...

  7. Mybatis与Ibatis比较(转载)

    原文地址:Mybatis与Ibatis比较(转载)作者:JavaLeader 随着开发团队转投Google Code旗下,ibatis3.x正式更名为Mybatis  虽然从正式版发布至今也有近一年时 ...

  8. Mybatis和Hibernate区别

    第一章     Hibernate与MyBatis Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分. Mybatis 是另外一种优秀 ...

  9. Mybatis 和 Mybatis Plus 的区别

    Mybatis Plus Mybatis-Plus是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改变,MyBatis-Plus支持所有Mybatis原生的特性,所以引入My ...

最新文章

  1. Android APP终极瘦身指南
  2. Windows下使用net user命令管理账户
  3. java5个线程_java基础thread——java5之后的多线程(浅尝辄止)
  4. SQL中Case的使用方法(上篇)
  5. c3p0数据库连接池配置
  6. 收到华为offer后的阶段性总结
  7. 通过bib文件引入参考文献
  8. 上市集团计算离职率sql案例
  9. 06 基于v5-resources在macos系统搭建a8服务
  10. C语言推箱子(带回退,撤回,返回上一步功能)
  11. python多张图叠加为一张_python实现多张图片拼接成大图
  12. css3上箭头怎么写,CSS3箭头
  13. 电脑文件如何传到云服务器上,电脑文件如何传到云服务器上
  14. 存储基础知识 - 传统存储 NAS SAN 和 分布式存储对比
  15. win10-weblogic12.1.1.0新建域
  16. GitHub的高级搜索方式--找到最想要的源码
  17. 一个程序员,写在告别程序员生涯时说的话
  18. 【银行笔试题】技术+业务,综合题类
  19. 使用IText7 生成PDF文档
  20. 计算机网络第三章习题

热门文章

  1. 控制SHLIXIN上海立新液压比例阀放大器
  2. 简单vsftpd安装配置和 ftp客户端操作笔记
  3. ICASSP2021:AV1帧内模式编码改进
  4. html5拓扑图图入门,如何使用HTML5 Canvas动态的绘制拓扑图
  5. PPT学习和制作笔记--图片获取
  6. unity完整读取串口数据方法
  7. 小学生学计算机flash,计算机Flash动画教学思考
  8. 毕业3年,从中软外包跳槽到京东集团,年薪翻倍,我经历了什么?
  9. 利用人工智能实现小程序自动答题
  10. C语言 | qsort的cmp函数