![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ibatis
文章平均质量分 76
xulongfa
这个作者很懒,什么都没留下…
展开
-
ibatis学习笔记(一)——sqlMapConfig.xml配置文件详解
前段时间接触了一点ibatis,过了一个月又忘了,所以转载几篇文章备忘。 原文出处:http://www.cnblogs.com/wyqtomorrow/archive/2007/11/25/971755.html 1.sqlMapConfig.xml配置文件详解: <? xml version="1.0" encoding="UTF-8" ?> <! DOCT...原创 2009-07-09 19:59:44 · 193 阅读 · 0 评论 -
ibatis Tips 之 复杂类型集合的属性
Result Map还可以装入代表复杂类型对象集合(List)的属性,用以表示在数据库中相互关系为多对多或一对多的数据。拥有集合属性的类作为“一”的一方,而在集合中的对象作为“多”的一方。用来装入对象集合的mapped statement和上面例子一样。唯一的不同是,让SQL Map架构装入复杂类型集合(List)的业务对象的属性必须是java.util.List或java.util.Collec...2009-07-21 09:38:01 · 109 阅读 · 0 评论 -
ibatis Tips 之 复杂类型属性(即自定义类型的属性)
复杂类型用以表示在数据库中相互关系为一对一,一对多的数据。 映射文件: <!--complex type property that defined by user--> <resultMap id="get-product-complex" class="product"> <result property="id" column="prd_i.2009-07-20 21:38:16 · 131 阅读 · 0 评论 -
ibatis Tips 之 java.util.Map作为parameterClass和resultClass
1.Map作为parameterClass 映射文件: <!--use Map type as parameterClass--> <select id="getProduct-Map" parameterClass="java.util.Map" resultMap="get-product-result"> <![CDATA[ sele...2009-07-20 19:58:32 · 151 阅读 · 0 评论 -
ibatis Tips 之 xmlResultName
如何将查询结果集映射为 xml格式的数据? 映射文件: <!-- mapping to xml data --> <select id="selectXmlData" resultClass="xml" xmlResultName="Product" parameterClass="int"> <![CDATA[2009-07-19 18:02:08 · 100 阅读 · 0 评论 -
ibatis Tips 之 resultMap
先看个具体的例子: <resultMap id=”get-product-result” class=”com.ibatis.example.Product”> <result property=”id” column=”PRD_ID”/> <result property=”description” column=”PRD_DE...2009-07-18 20:29:56 · 154 阅读 · 0 评论 -
ibatis Tips 之 cacheModel
cacheModel的属性值等于指定的cacheModel元素的name属性值。属性cacheModel定义查询mapped statement的缓存。每一个查询mapped statement可以使用不同或相同的cacheModel。 <cacheModel id="product-cache" imlementation="LRU"> <flushInter...2009-07-18 16:58:45 · 106 阅读 · 0 评论 -
ibatis Tips之 自动生成主键
很多数据库支持自动生成主键的数据类型。不过这通常(并不总是)是个私有的特性。SQL Map通过<insert>的子元素<selectKey>来支持自动生成的键值。它同时支持预生成(如Oracle)和后生成两种类型(如MS-SQL Server)。 1. 建表,将id设置为主键,且需加上auto_increment设置为自动增加 create table ibat...2009-07-13 09:52:33 · 109 阅读 · 0 评论 -
ibatis Tips之parameterMap
parameterMap 属性parameterMap的值等于一个预先定义的<parameterMap>元素的名称。parameterMap属性很少使用,更多的是使用上面的parameterClass和inline parameter(接下来会讨论)。 注意!动态mapped statement只支持inline parameter,不支持parameter map。 param...2009-07-11 00:43:38 · 355 阅读 · 0 评论 -
ibatis学习笔记(五)——动态映射
<select id="getUsers" parameterClass="user" resultMap="get-user-result"> select id, name, sex from t_user <dynamic prepend="WHERE"> <isNotEmpty prepend="AND" prop原创 2009-07-09 20:27:49 · 103 阅读 · 0 评论 -
ibatis学习笔记(四)——ibatis高级特性(表与表之间的关联)
ibatis高级特性,处理表与表之间的关联。ibatis中,提供了Statement嵌套支持,通过Statement嵌套,我们可以实现关联数据的操作。 1、一对多关联: <sqlMap namespace="User"> <typeAlias alias="user" type="com.ibatis.sample.User"/> <typeAlias...原创 2009-07-09 20:26:38 · 115 阅读 · 0 评论 -
ibatis学习笔记(三)——ibatis映射文件
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd"> <sqlMap namespace="User"原创 2009-07-09 20:18:39 · 132 阅读 · 0 评论 -
ibatis学习笔记(二)——ibatis测试类的具体写法
package com.ibatis.test; import java.io.IOException; import java.io.Reader; import java.sql.SQLException; import java.util.Iterator; import java.util.List; import com.ibatis.common.res...原创 2009-07-09 20:13:57 · 114 阅读 · 0 评论 -
ibatis Tips 之 动态SQL查询
映射文件: <select id="getProductDynamic2" resultMap="get-product-result" parameterClass="product"> <![CDATA[ select * from t_product ]]> <dynamic prepend="WHERE"&a2009-07-22 22:16:55 · 141 阅读 · 0 评论