@Select语句结合@Param注解
下文笔者讲述Mapper方法中@select传入参数的方法及示例分享,如下所示
参数为bean时
1.当方法参数是Bean
#{name}是Bean的属性值时
不能加@Param注解,否则找不到匹配的参数
@Select("select * from user where user_id=#{userId}")
list<User> getUserInfo(User user);
当方法参数只有一个基本数据类型时
此时有无@Param注解都可
当方法参数有多个数据类型时
此时需使用@Param注解
@Select("select * from user where user_name =#{userName} and user_id=#{userId}")
List<User> getUserInfo(@Param("userName") userName,@Param("userId") userId);
注意事项
当使用#{user.name}这种形式时
需要添加@Param注解,否则报错
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


