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

2020年02月08日 125点热度 0人点赞 0条评论

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);

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

likole

人能常清静,天地悉皆归

文章评论