您的位置:首页 > 其它

iBATIS 版本比较

2016-09-20 19:28 387 查看
之前受 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 相差不是很大 . 但愿 , 以后 改版的时候 , 文档中 可以细心的提醒一下 , 新版跟旧版的差别 , 或者做 干脆 /一点 , 能够兼容旧的版本就更好了 …

转自http://www.javaeye.com/topic/847698
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: