iBATIS系统学习笔记二
目录: 学习笔记零 - 起源 学习笔记一 - 概念与入门 学习笔记三 - 高级技巧与进阶 学习笔记四 - 技巧与实践 iBATIS基础知识 安装和配置iBATIS内容 - 获取iBATIS - iBATIS和JDBC - iBATIS配置基础1 iBATIS的依赖性iBATIS的一些特效需...
IBATIS学习笔记(3) SQL Map XML配置文件
SQL Map使用XML配置文件统一配置不同的属性,包括DATASOURCE的详细配置信息, SQL Map和其他可选属性,如线程管理等.以下是SQL Map配置文件的一个例子: SqlMapConfig.xml 1<?xml version="1.0" encoding...
iBatis学习笔记(4) SQL Map XML 映射文件
SQL Map XML 映射文件 一个SQL Map XML映射文件可以包含任意多个Mapped Statement, Parameter Map 和Result Map.按照它们之间的逻辑关系,为您的应用合理地组织Mapped Statement, Parameter Map 和Result Ma...
Ibatis学习总结1--ibatis简介和SQL Maps
最佳维护的一个项目使的是ibatis框架,在闲暇之余将手头的开发手册和平时开发的理解做一下总结,言归正传。 简介 使用 SQL Map,能够大大减少访问关系数据库的代码。SQL Map 使用简单的 XML 配 置文件将 Java Bean 映射成 SQL 语句,对比其他的数据库持续层和 ORM 框...
Ibatis.Net 动态SQL语句学习(六)
在学习动态SQL语句之前,首先必须对条件查询有一定了解,先来学习如何向IBatis.Net的映射文件里传入参数吧。 一、条件查询 1、传递单个参数 如根据Id查询: <select id="SelectOnePerson" resultMap="PersonModel"> ...
ibatis 学习笔记 3
下面具体来看看resultMap的子元素 constructor: 用于在类构造函数中注入参数 idArg:ID 参数 用于提高整体性能 arg:普通参数id:ID 结果result:注入POJO属性的结果值association:复杂的类型关联collection:复杂类型...
Ibatis.Net 各类的作用说明学习(三)
Ibatis中,加载、分析配置及映射文件是在创建SqlMapper实例的时候进行的,另外对数据库的操作,也是在SqlMapper实例上调用方法来完成。创建SqlMapper的实例的方式是:ISqlMapper mapper = Mapper.Instance();//DomSqlMapBuilder...
IBatis.Net学习笔记五--常用的查询方式
在项目开发过程中,查询占了很大的一个比重,一个框架的好坏也很多程度上取决于查询的灵活性和效率。在IBatis.Net中提供了方便的数据库查询方式。在Dao代码部分主要有两种方式:1、查询结果为一个对象: ISqlMapper sqlMap = sqlMapDaoSess...
Ibatis学习总结6--使用 SQL Map API 编程
SQL Map API 力求简洁。它为程序员提供 4 种功能:配置一个 SQL Map,执行 SQL update操作,执行查询语句以取得一个对象,以及执行查询语句以取得一个对象的 List。配置 SQL Map一旦您创建了 SQL Map XML 定义文件和 SQL Map 配置文件,配置 SQL...
Ibatis学习总结4--SQL Map XML 映射文件扩展
SQL Map XML 映射文件除了上文提到的属性还有一些其他重要的属性,下文将详细介绍这些属性。缓存 Mapped Statement 结果集通过在查询 statement 中指定 cacheModel 属性,可以缓存 Mapped Statement 中得到的查 询结果。Cache model...
ibatis源码学习4_源码包结构
ibatis版本号: 2.3.0 Build Date: 2006/11/30 17:16Build Number: 677 ibatis的技术是从xml里面字符串转换成JAVA对象,对象填充JDBC的statement查询,然后从resultset取对象返回,另外利用Thread...
ibatIS学习笔记---Ibatis的基本使用方法
1.ibatIS的基本使用方法,这里通过一个例子来学习 a.创梦技术qq交流群:CreDream:251572072 --------------------------------------------------a.新建IbatisTest项目/IbatisTest/src/com/c...
ibatis源码学习1_整体设计和核心流程
背景介绍ibatis实现之前,先来看一段jdbc代码:Class.forName("com.mysql.jdbc.Driver");String url = "jdbc:mysql://localhost:3306/learnworld";Connection con = DriverManager...
ibatis学习笔记(四)>>>>>>>ibatis使用实例
Ibatis是apache基金会的一个开源项目,Ibatis实现了java实体类与Sql语句的映射,是对JDBC的轻量级的封装,与Hibernate不同的是,Ibatis允许开发人员自己编写高效的Sql语句,而不是用框架自动生成Sql语句,提高了Sql语句的执行效率。下面就给出一个ibatis使...
Ibatis.Net 执行存储过程学习(八)
首先在数据库创建存储过程: create proc [dbo].[usp_GetPersonById]@Id intasbeginselect Id,Name from Person where Id=@Id end XML映射文件中定义参数集合: <parameterMaps&...
IBATIS学习笔记(2) SQL Maps
SQL Map API能让开发人员轻易地将Java Bean 映射成PreparedStatement的输入参数和ResultSet结果集.开发Sql Map 的想法很简单:提供一个简洁的架构,能够用20%的代码实现80%JDBC的功能. SQL Map 如何工作? SQL Map提供一个...
ibatIS学习笔记---Ibatis的基本使用方法
1.ibatIS的基本使用方法,这里通过一个例子来学习 a.创梦技术qq交流群:CreDream:251572072 -------------------------------------------------- a.新建IbatisTest项目 /IbatisTest/src/com/cre...
ibatis学习笔记(五)>>>>>>>ibatis和Spring整合实例
1.导入相关的ibatis和spring所需要的包。Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦...
ibatis学习过程
ibatis 中map in查询的做法1:如果传过来的对象就是直接的map数组 list<hashmap<key,value>>的形式 [{1:1},{1:1}}的形式<select id="testtt" parameterClass="java.util.Ma...
ibatis源码学习(二)初始化和配置文件解析
问题 在详细介绍ibatis初始化过程之前,让我们先来思考几个问题。 1. ibatis初始化的目标是什么? 上文中提到过,ibatis初始化的核心目标是构造SqlMapClientImpl对象,主要是其内部重要属性delegate这个代理对象的初始化。delegate这个对象耦合了用户端的操...