ibatis
蛰脚踝的天蝎
做一个合格的程序员
展开
-
JAVA WEB中spring整合Ibatis总结
今儿这个问题让我着实纠结了一把,spring和ibatis整合的配置文件都配好了,然后运行报错,错误很简单就是返回值为空,让我百思不得其解。最后终于明白了,原来是我测试的实现类是java文件,而非java web程序,可笑的是我按照书本上的配置方法在web.xml中将自动加载spring的listenter还有spring的配置文件都配了,岂不知没有发布工程,没有tomcat的容器,web.xml转载 2013-02-03 22:26:09 · 678 阅读 · 0 评论 -
iBatis导读 ibaitis 级联查询
使用iBatis开发已经有一年了,这一年来不管愿意不愿意,喜欢不喜欢,都得用,想用Hibernate不行。 随着对iBatis的熟悉,渐渐发现初次接触的人因为不能很好的掌握iBatis使用的方法而对其有一些偏激的看法。 1、iBatis的是用来自由写SQL的,对SQL语句的简单的封装,相当于在JDBC上加了层外壳。 我认为,iBatis的目标是简化JDBC的操作,对SQ转载 2013-02-18 16:31:59 · 3070 阅读 · 1 评论 -
iBATIS高级查询技术详解
iBATIS In Action为iBATIS展现自己强大功能提供了保证,iBATIS也可以完成更为复杂的任务。在本章中,我们会了解新的技术,减少我们的编码量;以及改善性能、降低资源消耗(footprint)的几种方法。 1 使用iBATIS操作XML 译者注:iBATIS的Java版本可以操作基于XML的数据。但意义并不是很大,在以后的版本中该特性可能会被移除。iBATIS.NET则未提供转载 2013-02-18 20:12:05 · 648 阅读 · 0 评论 -
ibatis N+1问题
我们先来看一个问题:一个User用户对应多张信用卡Card 类User: package com.demo.beans; import java.util.List; public class User { private int id; private String name; private List cards; set get省略...转载 2013-02-18 18:44:29 · 1455 阅读 · 0 评论 -
iBATIS测试类的详细写法
iBATIS测试类的详细写法 ◆iBATIS测试类的包头写法 package com.ibatis.test; import java.io.IOException; import java.io.Reader; import java.sql.SQLException; import java.util.Iterator; import java.u转载 2013-02-03 21:54:42 · 578 阅读 · 0 评论 -
iBATIS中的单元测试
DAO消费者 持久化逻辑 单元测试已经成为了现代软件开发方法中的一个非常重要的组成部分。即使不赞成极限编程(eXtreme Programming, XP)或者其他敏捷方法能够带来好处,单元测试也应该成为你的软件开发生命周期中的一个基础实践。 从概念上说,持久层可以分为3层,而iBATIS使得对这些不同的层进行单元测试都变得非常简单,如图13-1所示。 SQL映射转载 2013-02-03 23:06:34 · 607 阅读 · 0 评论 -
iBATIS测试类的详细写法
iBATIS测试类的详细写法 ◆iBATIS测试类的包头写法 package com.ibatis.test; import java.io.IOException; import java.io.Reader; import java.sql.SQLException; import java.util.Iterator; import java.u转载 2013-02-03 23:05:01 · 824 阅读 · 0 评论 -
IBatis下DAO单元测试另类思路
在说另类思路之前,先说下传统的测试方法: 0.准备一个干净的测试数据库环境 这个是前提 1.测试数据准备 使用文本,excel,或者wiki等,准备测试sql以及测试数据 利用dbfit,dbutil等工具将准备的测试数据导入到数据库中 2.执行dao方法 执行被测试的dao方法 3.测试结果断言 利用dbfit,dbutil等工具,断言测试结果数据和预计是否转载 2013-02-03 23:03:31 · 1217 阅读 · 0 评论 -
SqlMapClient对象
这个对象是iBatis操作数据库的接口(执行CRUD等操作),它也可以执行事务管理等操作。这个类是我们使用iBATIS的最主要的类。它是线程安全的。通常,将它定义为单例。(与hibernate中sessionFactory的定义类似)。如: import java.io.Reader; import com.ibatis.common.resources.Resources;转载 2013-02-03 22:42:17 · 2939 阅读 · 0 评论 -
ibatis快速通用简单配置
SqlMapConfig.xml xml version="1.0" encoding="UTF-8" ?> DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dt转载 2013-02-18 20:21:36 · 495 阅读 · 0 评论