Нечитаемое свойство бина

У меня есть этот простой класс модели:

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] oaccC [.[.[/].[DispatcherServlet]: Servlet.service() для сервлета [dispatcherServlet] в контексте с path [] сгенерировал исключение [Ошибка обработки запроса; вложенное исключение: java.lang.IllegalArgumentException: недопустимое свойство 'prevdateiId' класса компонента [bar.Foo]: свойство компонента 'prevdateiId' недоступно для чтения или имеет недопустимый метод получения: соответствует ли возвращаемый тип получателя параметру типа сеттер?] с первопричиной

java.lang.IllegalArgumentException: недопустимое свойство 'prevdateiId' класса бина [bar.Foo]: свойство бина 'prevdateiId' недоступно для чтения или имеет недопустимый метод получения: соответствует ли возвращаемый тип получателя параметру типа установщика? at 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 ответов

Другие вопросы по тегам