报错异常
org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'createdDate' in 'class com.nowcoder.model.Comment'
分析解决
@Insert({"insert into ", TABLE_NAME, "(", INSERT_FIELDS,
") values (#{userId},#{content},#{createdDate},#{entityId},#{entityType},#{status})"})
int addComment(Comment comment);
仔细检查发现我这边粗心把#{createdDate} 多加了一个d,而实体中为createDate。
修正重新运行ok~
- 引起问题的原因是因为在SQL语句中定义的参数与 实体中定义的属性不一致导致的
本文记录了一次使用MyBatis过程中遇到的报错异常:由于SQL语句中的参数名称与实体类属性名不匹配导致的问题。通过检查发现参数名'createdDate'在实体类中实际为'createDate',修正后问题得以解决。
5050

被折叠的 条评论
为什么被折叠?



