EL1007E: Свойство или поле 'id' невозможно найти в null - PullRequest
0 голосов
/ 08 марта 2019

Я пытаюсь сохранить свою сущность, но эта ошибка возникает у меня после изменения идентификатора класса с длинного на Длинный

Я не знаю почему, но hibernate не сохраняет объект, и тимелист видит, чтополе идентификатора пустое

Должен ли я изменить его обратно на long?

(что-то странное)

Я открыл отладчик, чтобы увидеть, где возникает проблема

после вызова EntityManager.persist() объекту присваивается идентификатор, но выдается исключение о том, что объект не может быть сохранен

Заранее спасибо

1 Ответ

0 голосов
/ 08 марта 2019

Это означает, что hibernate не может генерировать идентификатор для записи.

Убедитесь, что вы используете @Id аннотацию и @GeneratedValue(strategy=GenerationType.AUTO) в поле идентификатора и имеете надлежащие методы получения / установки.

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...