MyBatisx详解之SQL映射XML文件

本文详细介绍了MyBatis中SQL映射XML文件的配置和元素,包括insert、update、delete、select等语句,以及resultMap、cache、sql等元素的使用,重点解析了resultMap在ORM映射中的作用。
摘要由CSDN通过智能技术生成
           SQL映射XML文件
           
MyBatis 真正强大之处就在这些映射语句:
SQL 映射XML 文件只有一些基本的元素需要配置,并且要按照下面的顺序来定义:


1.cache : 在特定的命名空间配置缓存
2.cache-ref :引用另外一个命名空间配置的缓存
3.resultMap :最复杂也是最强大的元素,用来描述如何从数据库结果集里加载对象。  --  完成 ORM 映射的关键
4.sql:能被其他语句重用的SQL块
5.insert –INSERT 映射语句
6.update –UPDATE 映射语句
7.delete –DELEETE 映射语句
8.select –SELECT 映射语句






Select 元素;


<select id="selectPerson" parameterType="int" resultType="hashmap">
SELECT * FROM PERSON WHERE ID = #{id}
</select>
这条语句叫做selectPerson,以int 型(或者Integer 型)作为参数,并返回一个以数据库
列名作为键值的HashMap。


参数的表示方法: #{参数}


select元素中的常用数属性:
<select
id=”selectPerson”
parameterType=”int”
resultType=”hashmap”
resultMap=”personResultMap”
flushCache=”false”
useCache=”true”
timeout=”10000”
fetchSize=”256”
statementType=”PREPARED”
>


Select 映射语句中的属性说明:


1.id --- 在这个命名空间下唯一的标识符,可被其它语句引用
2.parameterType --- 传给此语句的参数的完整类名或别名  --- 对象或简单数据类型
3.flushCache --- 如果设为true,则会在每次语句调用的时候就会清空缓存。select 语句默认设为false
4.timeout --- 设置超
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值