在MyBatis中,可以使用property属性来动态构建SQL语句。通过在SQL语句中使用${property}的形式引用property的值,可以实现动态SQL构建。
下面是一个简单的示例:
<properties>
<property name="condition" value="name = 'Tom'"/>
</properties>
<select id="getUser" parameterType="int" resultType="User">
SELECT * FROM user
WHERE ${condition}
</select>
在上面的示例中,当执行getUser查询时,SQL语句会动态构建为SELECT * FROM user WHERE name = 'Tom'
。可以根据需要动态改变property的值,从而构建不同的SQL语句。