<sql> ,用于定义可重用的 SQL 片段,可以将一些常用的 SQL 片段定义为变量,便于在多个 SQL 语句中重复使用。
示例
<sql id="select">
select * from User
</sql>
<select id="selectUsersList" parameterType="map" resultType="String">
<include refid="select"/> where id=#{id}
</select>
属性 |
说明 |
id |
命名空间的唯一标识符,一般是 dao 中对应的方法名 |
databaseId |
取值oracle、mysql等,表示sql语句的数据库类型。 元素内部可通过<if test="_databaseId = 'oracle'">来为特定数据库指定不同的sql语句 |
lang |
用于指定 SQL 片段的语言类型 |