#{}和${}是MyBatis中用來傳遞參數的兩種方式。
示例:
<select id="getUserById" resultType="User">
SELECT * FROM user WHERE id = #{userId}
</select>
示例:
<select id="getUserByName" resultType="User">
SELECT * FROM user WHERE name = '${userName}'
</select>
因此,推薦使用#{}的方式來傳遞參數,以防止SQL注入攻擊。