// 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参数。