@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注解是一个清晰、有效且被广泛推荐的做法。

posted @ 2025-08-07 17:35  休玛  阅读(21)  评论(0)    收藏  举报