Почему JPA требует конструктора без аргументов для объектов области?

Почему JPA требует конструктора без аргументов для объектов области? Я использую eclipselink и просто получил это исключение во время развертывания.

Exception [EclipseLink-63] (Eclipse Persistence Services-1.1.0.r3639-SNAPSHOT): 
org.eclipse.persistence.exceptions.DescriptorException

Exception Description: The instance creation method   
[com.me.model.UserVO.<Default Constructor>], with no parameters, 
  does not exist, or is not accessible.
Internal Exception: java.lang.NoSuchMethodException: 
  com.me.model.UserVO.<init>()
Descriptor: RelationalDescriptor(com.me.model.UserVO --> 
  [DatabaseTable(user)])
11
задан Jacques René Mesrine 11 May 2010 в 07:20
поделиться

1 ответ

Потому что часто провайдеру JPA приходится динамически создавать экземпляр объекта вашего домена. Он не может этого сделать, если нет конструктора без аргументов - он не может угадать, какими должны быть аргументы.

14
ответ дан 3 December 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: