@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注解,否则报错
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。