Нечитаемое свойство бина
У меня есть этот простой класс модели:
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;