iBatis2.0
jane_jin
这个作者很懒,什么都没留下…
展开
-
iBatis学习总结
MyEclipse创建IBatis应用创建步骤:1.IBatis的开发环境:JDK1.5,IBatis2.0,SQL Server JDBC Driver;2.在项目工程中导入ibatis-common-2.jar, ibatis-dao-2.jar, ibatis-sqlmap-2.jar, msbase.jar, mssqlserver.jar, msutil.jar的必需包;3.在s...2008-02-26 18:21:39 · 83 阅读 · 0 评论 -
Hibernate和iBatis比较
简介Hibernate 是当前最流行的O/R mapping框架,当前版本是3.05。它出身于sf.net,现在已经成为Jboss的一部分了 iBATIS 是另外一种优秀的O/R mapping框架,当前版本是2.0。目前属于apache的一个子项目了。 相对Hibernate“O/R”而言,iBATIS 是一种“Sql Mapping”的ORM实现。 Hi...2008-03-05 16:55:15 · 48 阅读 · 0 评论 -
一个使用ibatis对数据库增删改查的例子
一个使用ibatis对数据库增删改查的例子:这里用的开发环境是:Eclipse3.2+mysql5.0.20,ibatis包是ibatis-common-2.jar,ibatis-dao-2.jar,ibatis-sqlmap-2.jar,mysql包是mysql-connector-java-5.0.3-bin.jar.步骤:1.创建数据库: create database itcast; us...2008-03-13 17:44:42 · 76 阅读 · 0 评论 -
解决Ibatis一对多映射n+1问题
存在一对多的逻辑关系,比如视频和视频标签(严格来讲是多对多的关系),目前想取出一些视频和该视频包含的标签,传统的做法往往会存在n+1问题,对性能有些影响在IBatis中如何做?马上进入实战 配置文件如下: <sqlMap namespace="search"> <resultMap id="video-map" class="xx.index.dataset.Vid...2008-03-13 17:47:12 · 83 阅读 · 0 评论 -
iBatis对批量update的支持
最近遇到需要批量update数据的问题,一开始用了一个for循环去update,数据量大的时候效率很低。原因是for循环每次update一条语句,都是一次连接过程。遇到大批数据更新的时候,效率就可想而知了。在google上找了一遍,发现iBatis里有对批量update的支持,挺好的东西。代码如下: final List tempList = list; try { if ...2008-03-13 17:49:00 · 633 阅读 · 0 评论 -
IBatis中的强制刷新缓存
IBatis内置的缓存作为缓存方案.并使用了spring集成IBatis我在我的一篇文章"使用IBatis作数据缓存"谈到了使用IBaits作缓存,但这或许是不够的,为了给测试人员提供方便,必须提供一个 强制刷新缓存的功能,如何实现?马上进入实战:我们通过一个jsp搞定 <%@ page import="xxx.common.utils.SpringBeanProxy"%><%@...2008-03-13 17:51:36 · 128 阅读 · 0 评论