SQL 片段 ‹sql›

Exisi 2021-03-27 07:29:35
Categories: Tags:

<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

取值oraclemysql等,表示sql语句的数据库类型。

元素内部可通过<if test="_databaseId = 'oracle'">来为特定数据库指定不同的sql语句

lang

用于指定 SQL 片段的语言类型