最近想学习一下ibatis(mybatis)这个所谓“半自动”的ORM框架;
我相信很多的同学跟我一样刚开始学的时候,持久层的框架是选择的hibernate。
hibernate确实很方便,但是性能和灵活性方面却比不上mybatis,所以很多公司最终是选择了mybatis或者自主封装的JDBC,再或者用spring的JDBC。
软件的开源,给其带来了无限的生机和活力。
作为持久层框架的ibatis(mybatis)也一样的充满活力,我这个门外汉也对它心驰神往,想窥探一下它的神秘。
---------------------------------------------------------------------------------------------------------------------
ibatis的易名和所属机构的迁移对其的传承性有一定的影响,但是我相信只要是足够优秀的软件,它的光芒依旧会耀眼。
刚开始学习的时候,由于ibatis早前jar包的在整合spring开发的时候会存在一些问题,而且jar分散不易于管理,在添加引用的时候总会担心冲突和遗漏,让人小心翼翼的处理,也走了不少弯路……
比如最常见的:Caused by: java.lang.NoSuchMethodError: com.ibatis.common.xml.NodeletParser.parse(Ljava/io/InputStream;)V
这样的错误。
或者com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse
(Ljava/io/InputStream;Ljava/util/Propertis)
这样类似的错误。
那是因为,在ibatis2 的 ibatis-sqlmap-2.jar 只有parse(Reader)和parse(Reader,Properties)两个方法,没有参数为Inputstream的方法或者Inputstrem,properties的方法。
现在好了,在2.3.x版本以后则整合成了一个包,ibatis-2.3.x.jar。就不会出现这种整合接口不统一的情况了。如果你使用maven管理jar包只需要添加
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>2.3.5</version>
</dependency>
加入mybatis2.3.X的jar包依赖就OK了,相当方便!
真希望mybatis能够越来越强大,尽量做到jar的稳定和统一,让我们这些初学者少走一些弯路。
分享到:
相关推荐
ibatis和mybatis对比
ibatis 和 mybatis 的代码生成工具
iBatis和MyBatis对比
可以帮你将 ibatis 2.x sqlmap 文件转换为 myBatis 3.x mapper 文件,该工具是使用了 Ant 构建任务进行 XSTL 转换和一些语法文字替换 该工具下载下来使用非常简单,把你要转换的所有 sqlmap 文件放到 source 文件夹...
在里面总结了ibatis和mybatis的主要区别,包括xml文件等
ibatis mybatis crud 完整代码
一键转换,不用自己再手动替换标签
mybatis和ibatis代码生成工具
NULL 博文链接:https://wg84cn.iteye.com/blog/1057267
自己总结的myBatis和ibatis的区别
学习iBatis与MyBatis非常不错的教程。这两个文档都是我因工作需要快速学习过,我能很快学会,相信你也能很快学会
springMvc与ibatis,mybatis,jdbc集合,简单易懂,适合初学。
Manning.iBATIS.in.Action.Jan.2007.eBook-BBL.pdf MyBatis 3 User Guide Simplified Chinese.pdf MyBatis-3.0.3-Migrations.pdf MyBatis-3.0.3-User-Guide.pdf MyBatis-3-Migrations.doc MyBatis-3-Migrations.pdf ...
想想现在很多人都用过或者正在使用Mybatis以及它的增强版MybatisPlus,但是可能一部分人(特别是90后00后程序员)并不知道Mybatis是怎么来的,它的祖师爷是什么,今天带您拜一拜它的祖师爷Ibatis。经过一番来龙去脉...
ibatis mybatis 分页 crud 完整代码 如有不清楚的地方:可访问公司网站:www.meihuangkeji.com 进一步交流讨论。
NULL 博文链接:https://wangjiankui1989.iteye.com/blog/1141198
本资源包括两个部分的源码,ibaits和mybaits的源码,都是采用普通java框架实现练习的朋友可以下载来用用
mybatislink eclipse 根据接口自动跳转到xml,支持早期ibatis、mybatis
java软件工程师培训的时候来时带着做的工程 带超详细的注释 绝对可以从不会到会 演示了mybatis的绝大部分应用。
ibatis2源码与分析