// Mapper 接口 - 使用 @Param
User login(@Param("username") String username,
@Param("password") String password);
<!-- Mapper XML -->
<select id="login" resultType="User">
SELECT * FROM user
WHERE username = #{username} <!-- 现在明确引用第一个参数 -->
AND password = #{password} <!-- 现在明确引用第二个参数 -->
</select>
这样,MyBatis 就能准确地将 #{username}
映射到第一个String参数,将 #{password}
映射到第二个String参数。