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

org.apache.ibatis.reflection.ReflectionException: There is no getter for propert_第1张图片

解决方案:
 引起问题的原因是因为在SQL语句中定义的参数 实体中定义的属性不一致 导致的,
 比如DAO方法定义的是:

 public void addVoteContent(VoteContent voteContent);

 SQL语句如下:
 


insert into vote_content(content,count,theme_id)
value(#{content},#{count},#{theme_id})
 

 UserEntity的定义:

public class VoteContent {
    private Integer contentId;
    private String content;
    private Integer count;
private Integer themeId;
}

 这个#{theme_id}并不在VoteContent 中存在,而themeId是存在的,如果使用VoteContent中不存在theme_id的属性所以会报此错误。改成themeId问题即可解决。

你可能感兴趣的:(Java)