У меня есть отображение спящего режима, которое работало до недавнего времени - и хотя я уверен, что это результат внесенных мною изменений, я не могу его найти.
Файл отображенияопределяет поле как:
<id name="id" column="id">
<generator class="native" />
</id>
Класс определяет это поле как:
private Long id;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
Когда я запускаю этот код, я получаю следующую ошибку:
org.hibernate.PropertyAccessException:
IllegalArgumentException occurred while calling setter of MyClass.id
Поле базы данных, которому это соответствует, определяется как:
`id` bigint(20) NOT NULL AUTO_INCREMENT PRIMARY KEY
У меня есть несколько других классов со схожими структурами и определениями, и у меня нет проблем с ними.Однако, вероятно, в результате некоторых недавних изменений, которые я внес, это конкретное отображение больше не будет работать должным образом.
Есть предложения?