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 --- 设置超
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 --- 设置超