2008-03-13

IBatis中的强制刷新缓存

关键字: ibatis
IBatis内置的缓存作为缓存方案.并使用了spring集成IBatis我在我的一篇文章"使用IBatis作数据缓存"谈到了使用IBaits作缓存,但这或许是不够的,为了给测试人员提供方便,必须提供一个 强制刷新缓存的功能,如何实现?马上进入实战:我们通过一个jsp搞定 <%@ page import="xxx.common.utils.SpringBeanProxy"%><%@ page import="com.ibatis.sqlmap.client.SqlMapClient"%>< ...
2008-03-13

iBatis对批量update的支持

关键字: ibatis
最近遇到需要批量update数据的问题,一开始用了一个for循环去update,数据量大的时候效率很低。原因是for循环每次update一条语句,都是一次连接过程。遇到大批数据更新的时候,效率就可想而知了。在google上找了一遍,发现iBatis里有对批量update的支持,挺好的东西。 代码如下:    final List tempList = list;    try {      if (List tempList != null) {   & ...
2008-03-13

解决Ibatis一对多映射n+1问题

关键字: ibatis
存在一对多的逻辑关系,比如视频和视频标签(严格来讲是多对多的关系),目前想取出一些视频和该视频包含的标签,传统的做法往往会存在n+1问题,对性能有些影响在IBatis中如何做?马上进入实战 配置文件如下: <sqlMap namespace="search">        <resultMap id="video-map" class="xx.index.dataset.VideoVO" groupBy="video ...
一个使用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; use itcast;创建表: create table student (  id int primary key auto_incremen ...
2008-03-05

Hibernate和iBatis比较

关键字: ibatis
简介 Hibernate 是当前最流行的O/R mapping框架,当前版本是3.05。它出身于sf.net,现在已经成为Jboss的一部分了      iBATIS 是另外一种优秀的O/R mapping框架,当前版本是2.0。目前属于apache的一个子项目了。      相对Hibernate“O/R”而言,iBATIS 是一种“Sql Mapping”的ORM实现。      Hibernate对数据库结构提供了较为完整的 ...
2008-02-26

iBatis学习总结

关键字: 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.在src的目录下,创建一个database.properties文件:  (1)数据库连接的资源文件   driver=com.microsoft.jdbc.sqlserver.SQ ...
yangjinhappy
搜索本博客
我的相册
E67ce828-4ac5-310c-b49b-45cc08a2203f-thumb
qingchunmeinv1_625
共 2 张
最近加入圈子
存档
最新评论