在MyBatis中,可以使用property屬性來(lái)動(dòng)態(tài)構(gòu)建SQL語(yǔ)句。通過(guò)在SQL語(yǔ)句中使用${property}的形式引用property的值,可以實(shí)現(xiàn)動(dòng)態(tài)SQL構(gòu)建。
下面是一個(gè)簡(jiǎn)單的示例:
<properties>
<property name="condition" value="name = 'Tom'"/>
</properties>
<select id="getUser" parameterType="int" resultType="User">
SELECT * FROM user
WHERE ${condition}
</select>
在上面的示例中,當(dāng)執(zhí)行g(shù)etUser查詢時(shí),SQL語(yǔ)句會(huì)動(dòng)態(tài)構(gòu)建為SELECT * FROM user WHERE name = 'Tom'
??梢愿鶕?jù)需要?jiǎng)討B(tài)改變property的值,從而構(gòu)建不同的SQL語(yǔ)句。