有时候我们一个sql片段 在一个语句里面可能会使用多次
注意:这时候sql 片段里面使用${} 而不要使用#{}
<sql id="test">
SELECT * FROM test WHERE id=${id}
</sql>
<select id="testSelect">
<include refid="test">
<property name="id" value="'1'"/>
</include>
union
<include refid="test">
<property name="id" value="'2'"/>
</include>
</select>
还有个小知识点:
当我们想要通过方法参数传字段名的时候使用${} 而不要使用#{}
<select id="testSelect">
SELECT * FROM test WHERE ${column}=#{value}
</select>