Нет конструктора по умолчанию для объекта :: com.devglan.model.Product - PullRequest
0 голосов
/ 12 июня 2018

В классе продукта я создал параметризованную конструкцию при получении данных из базы данных. Я получал ошибку «Нет конструктора по умолчанию для сущности»,

всякий раз, когда мы создавали параметризованную конструкцию в классе сущности.конструктор по умолчанию обязателен для создания?

1 Ответ

0 голосов
/ 12 июня 2018

Hibernate требует конструктора без аргументов для создания нового экземпляра вашей сущности с использованием отражения.многие фреймворки работают следующим образом, проверьте хороший вопрос об этом Почему Hibernate не требует конструктора аргументов?

Из документа Hibernate:

Все постоянные классы должныиметь конструктор по умолчанию (который может быть закрытым), чтобы Hibernate мог создавать их экземпляры с помощью Constructor.newInstance ().Рекомендуется иметь конструктор по умолчанию с минимальной видимостью пакета для генерации прокси во время выполнения в Hibernate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...