SQL 映射的XML文件包括以下类型:
<select> 适用于 queryFor... 此类函数的映射
<insert> 适用于 insert 此类函数的映射
<update> 适用于 update 此类函数的映射
<delete> 适用于 delete 此类函数的映射
<procedure> 适用于调用存储程序
<statement> 适用于所有的SQL语句操作
<sql> 适用于指定SQL片段
<include> 适用于组合SQL片段
而 <sql>标签中只有一个ID属性, <include> 有一个 refid 属性,也就是引用ID的属性。
这两个标签是配合使用的。比如:
<sql id="select1"> select * from table </sql> <sql id="select2"> where id=2 </sql> <select id="findIt" resultClass="hashmap"> <include refid="select1" /> <include refid="select2" /> </select>