org.apache.ibatis.reflection.ReflectionException: There is no getter for pro

org.apache.ibatis.reflection.ReflectionException: There is no getter for property named ‘key’ in ‘class java.lang.String’

sql中使用了test语句,报了这个错误。

@Select("<script>select u.username,u.nickname,u.phone,r.* from sz_user_role r left join sz_user u on r.user_id=u.id  <if test='key!=null'>where u.username like #{key} or u.nickname like #{key} or u.phone like #{key}</if> order by r.user_id asc,role_id asc</script>")

加上@param就不报错了

List<Role> selectAllWithUser(@Param("key") String key);

具体什么原因不知道,其他地方一样的用法就不报错= =

  点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注