@Param注解
@Param注解的使用场景
如果接口方法形参中,需要传递多个参数,需要通过@Param注解为参数起名字;
@Select("select * from user where username=#{username} and password=#{password}")
public User findByUsernameAndPassword(@Param("username") String username, @Param("password") String password);
在基于SpringBoot官方骨架创建的SpringBoot项目中,该注解可以省略;
@Select("select * from user where username=#{uname} and password=#{pwd}")
public User findByUsernameAndPassword(String uname, String pwd);
当Mapper方法包含多个参数时,此时需保留@Param注解以避免混淆。在处理多个参数时使用@Param注解是一个清晰、有效且被广泛推荐的做法。
浙公网安备 33010602011771号