之前受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相差不是很大. 但愿, 以后改版的时候, 文档中可以细心的提醒一下, 新版跟旧版的差别, 或者做干脆\一点, 能够兼容旧的版本就更好了…
分享到:
相关推荐
最近想在最新的Spring5.0中集成ibatis(不是mybatis),发现已经不在支持SqlmapClientTemplate和SqlmapClientFactoryBean,于是搞了这个工具jar来进行支持如下配置 ...
ibatis jar包下载
构建ibatis工程必须的两个jar包,分别为:ibatis-2.3.4.726.jar和mysql-connector-java-5.1.6-bin.jar。
这是一个用iBator生成iBatis有关代码的例子。 特别说明: Eclipse应该是3.4.1以上版本, 并且安装了iBator插件。否则可用iBator的命令行版本或ant工具。 测试用数据是: ...8、研究ibator/config中的各个文件。
自己总结了Spring+Struts+ibatis中的各种问题以及讲解各个配置文件和项目架构
IBATIS中,要查询出来的属性来自哪个xml,就把这个方法写在该xml下.doc
所谓“半自动化”,可能理解上有点生涩。纵观目前主流的 ORM(对象关系映射),无论 Hibernate还是Apache OJB,都对数据库结构提供了较为完整的封装,提供了从POJO到数据库表的全套映射机制。程序员往往只需定义好了...
该资源为PDF格式文件,内容为IBATIS框架的详细搭建步骤,配置文件的编辑,相关JAVA类的编写,以及MAP中各个元素的使用
使用ibatis配置的主子表关联查询的实例,一对多关系,在控制台打印,有log4j的使用,打印结果详细,(码云同步)
mysq增删改查,jdbc 驱动加载 各个类和接口详解,与ibatis对比。批量查询,分页处理。
使用Ibatis,Spring,Structs整合做的一个小例子,可以根据不同类型数据库和数据源进行数据表建立和修改,测试无问题。
代码下载下来,想要了解更多相关内容可以看http://www.cnblogs.com/shamo89/p/7307961.html
详细说明了ibatis 各个应用以及配置并附有示例。同时还包含了动态sql等高级应用!
大家都要用到IBATIS框架时,连接到MYECLIPSE驱动JAR包
strusts2+spring+ibatis 整合做的用户登录功能 用的是oracle数据库
采用的框架是struts2.1.8,ibatis3,guice2.0,完整的产品模块和权限模块(部分功能)...自我认为是学习Ibatis3比较好的例子,覆盖到Ibatis3的各个方面。 最近很穷,所以资源分高了些。没有分的朋友,留下email我发给你。
他可以生成Mybatis各个版本的代码,和iBATIS 2.2.0版本以后的代码。 他可以内省数据库的表(或多个表)然后生成可以用来访问(多个)表的基础对象。 这样和数据库表进行交互时不需要创建对象和配置文件。 MBG的解决...
比如考虑在iBatis: SQL Maps中的应用例子。这是一个Struts应用允许对一个关系表执行SELECT, INSERT, UPDATE和DELETE的SQL请求。在这个应用中,使用SQL Maps做持续性框架。现在我们要修改这个应用,将这个关系表储存...
DB2 pureXML 为管理 XML 数据提供了丰富的功能,在数据存储层面对 XML 提供了强有力的支持,这毫无疑问...因 此,如果以 pureXML 技术为基础,并在各个层面提供相应的解决方案,那么整个应用程序的框架将是非常灵活的。
MyIbatis3.0入门+进阶实例,直接把资源工程导入到MyEclise里就可以运行,导入到Eclipse里也可以, ...可以带你熟练使用MyIbatis3.0,实例代码对MyIbatis3.0各个功能实例都做有说明,让你更好嘀使用MyIbatis3.0