`
woshixushigang
  • 浏览: 565943 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

ibatis各个版本的比较

 
阅读更多

之前受iBATIS 版本问题的打击实在太大便决定把iBATIS三个版本的一些改动的地方罗列出来对比一下方便以后查阅也用于警醒自己.

sqlMapConfig.xml 中的异同.

 

iBATIS_v1

iBATIS_v2

iBATIS_v3

DOCTYPE

sql-map-config.dtd

sql-map-config-2.dtd

ibatis-3-config.dtd

configuration标签

<sql-map-config>

</sql-map-config>

<sqlMapConfig>

</sqlMapConfig>

<configuration>

</configuration>

sqlMap标签

<sql-map recource../>

<sqlMap recource../>

<mappers>

<mapper recource.. />

</mappers>

 

sqlMap 映射中的异同

 

iBATIS_v1

iBATIS_v2

iBATIS_v3

DOCTYPE

sql-map.dtd

sql-map-2.dtd

ibatis-3-mapper.dtd

sqlMap标签

<sql-map>

</sql-map>

<sqlMap>

</sqlMap>

<mapper>

</mapper>

statement标签

<mapped-statement>

</mapped-statement>

<select></select>

<update></update>

<statement></>…

<select></select>

<update></update>

 

参数表示

#id#

#id#

#{id}

 

sqlMap API的异同

 

iBATIS_v1

iBATIS_v2

iBATIS_v3

执行对象

SqlMap

SqlMapClient

SqlSession

得到执行

XMLSqlMapBuilder->

builderSqlMap

SqlMapClientBuilder->

builderSqlMap

SqlSessionFactory->

openSession

执行

excuteQueryForObject

queryForObject..

queryForList…

update…

selectOne…

selectList…

update…

 

三个版本的部分对比暂时完成  但是最近, iBATIS 怎么就变成了 MyBatis … 看了一下官方的文档貌似跟iBATIS_v3相差不是很大但愿, 以后改版的时候, 文档中可以细心的提醒一下新版跟旧版的差别或者做干脆\一点能够兼容旧的版本就更好了

 

分享到:
评论

相关推荐

    Spring高版本对ibatis的支持

    最近想在最新的Spring5.0中集成ibatis(不是mybatis),发现已经不在支持SqlmapClientTemplate和SqlmapClientFactoryBean,于是搞了这个工具jar来进行支持如下配置 ...

    ibatis jar包下载

    ibatis jar包下载

    ibatis工程依赖的jar包

    构建ibatis工程必须的两个jar包,分别为:ibatis-2.3.4.726.jar和mysql-connector-java-5.1.6-bin.jar。

    原创的一个iBatis例子

    这是一个用iBator生成iBatis有关代码的例子。 特别说明: Eclipse应该是3.4.1以上版本, 并且安装了iBator插件。否则可用iBator的命令行版本或ant工具。 测试用数据是: ...8、研究ibator/config中的各个文件。

    Spring+Struts+ibatis讲解

    自己总结了Spring+Struts+ibatis中的各种问题以及讲解各个配置文件和项目架构

    IBATIS中,要查询出来的属性来自哪个xml,就把这个方法写在该xml下

    IBATIS中,要查询出来的属性来自哪个xml,就把这个方法写在该xml下.doc

    iBatis框架搭建用到的所有jar包

    所谓“半自动化”,可能理解上有点生涩。纵观目前主流的 ORM(对象关系映射),无论 Hibernate还是Apache OJB,都对数据库结构提供了较为完整的封装,提供了从POJO到数据库表的全套映射机制。程序员往往只需定义好了...

    IBATIS框架搭建教程

    该资源为PDF格式文件,内容为IBATIS框架的详细搭建步骤,配置文件的编辑,相关JAVA类的编写,以及MAP中各个元素的使用

    主子表查询ibatis

    使用ibatis配置的主子表关联查询的实例,一对多关系,在控制台打印,有log4j的使用,打印结果详细,(码云同步)

    mysql,jdbc详解,与ibatis对比。批量查询,分页处理。

    mysq增删改查,jdbc 驱动加载 各个类和接口详解,与ibatis对比。批量查询,分页处理。

    Structs2.0+Spring2.5+Ibatis整合例子

    使用Ibatis,Spring,Structs整合做的一个小例子,可以根据不同类型数据库和数据源进行数据表建立和修改,测试无问题。

    spring+jotm+ibatis+mysql实现JTA分布式事务

    代码下载下来,想要了解更多相关内容可以看http://www.cnblogs.com/shamo89/p/7307961.html

    ibatis教程

    详细说明了ibatis 各个应用以及配置并附有示例。同时还包含了动态sql等高级应用!

    IBATISJDBC包

    大家都要用到IBATIS框架时,连接到MYECLIPSE驱动JAR包

    strusts2+spring+ibatis

    strusts2+spring+ibatis 整合做的用户登录功能 用的是oracle数据库

    struts2+ibatis3+guice2.0使用完整例子

    采用的框架是struts2.1.8,ibatis3,guice2.0,完整的产品模块和权限模块(部分功能)...自我认为是学习Ibatis3比较好的例子,覆盖到Ibatis3的各个方面。 最近很穷,所以资源分高了些。没有分的朋友,留下email我发给你。

    MyBatis自动生成java文件

    他可以生成Mybatis各个版本的代码,和iBATIS 2.2.0版本以后的代码。 他可以内省数据库的表(或多个表)然后生成可以用来访问(多个)表的基础对象。 这样和数据库表进行交互时不需要创建对象和配置文件。 MBG的解决...

    J2EE核心:iBatis_DAO入门与进阶.doc

    比如考虑在iBatis: SQL Maps中的应用例子。这是一个Struts应用允许对一个关系表执行SELECT, INSERT, UPDATE和DELETE的SQL请求。在这个应用中,使用SQL Maps做持续性框架。现在我们要修改这个应用,将这个关系表储存...

    DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX

    DB2 pureXML 为管理 XML 数据提供了丰富的功能,在数据存储层面对 XML 提供了强有力的支持,这毫无疑问...因 此,如果以 pureXML 技术为基础,并在各个层面提供相应的解决方案,那么整个应用程序的框架将是非常灵活的。

    MyIbatis3.0入门实例

    MyIbatis3.0入门+进阶实例,直接把资源工程导入到MyEclise里就可以运行,导入到Eclipse里也可以, ...可以带你熟练使用MyIbatis3.0,实例代码对MyIbatis3.0各个功能实例都做有说明,让你更好嘀使用MyIbatis3.0

Global site tag (gtag.js) - Google Analytics