我有这个简单的模型类:
public class Foo {
@ColumnName(value="PREVDATEI_ID", id=12)
private Long prevDateiId;
public Long getPrevDateiId() {
return prevDateiId;
}
public void setPrevDateiId(Long prevDateiId) {
this.prevDateiId = prevDateiId;
}
}
在处理它时,我收到此错误消息:
2018-11-21 18:03:15.517错误29277 --- [nio-8093-exec-9] o.a.c.c.C。[。[。[/]。[dispatcherServlet]:的Servlet.service() 路径[]中的servlet [dispatcherServlet]抛出异常 [请求处理失败;嵌套异常为 java.lang.IllegalArgumentException:的无效属性'prevdateiId' Bean类[bar.Foo]:Bean属性'prevdateiId'不可读或 的getter方法无效:getter的返回类型是否匹配 设置方法的参数类型?]根本原因
java.lang.IllegalArgumentException:的无效属性'prevdateiId' 豆类[bar.Foo]:豆 属性“ prevdateiId”不可读或具有无效的获取器 方法:getter的返回类型是否与的参数类型匹配 二传手?在 org.springframework.jdbc.core.namedparam.BeanPropertySqlParameterSource.getValue(BeanPropertySqlParameterSource.java:73) 〜[spring-jdbc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
我看不出为什么它不起作用的原因,因为该类的其他几个成员可以完美地工作,例如:
@ColumnName(value="STATUS_ID", id=11)
private Long statusId;
public Long getStatusId() {
return statusId;
}
public void setStatusId(Long statusId) {
this.statusId = statusId;