Bean属性无法读取

时间:2018-11-21 17:17:52

标签: java spring spring-boot javabeans

我有这个简单的模型类:

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;

0 个答案:

没有答案