Как устранить исключение ошибки в потоке «main» org.hibernate.AnnotationException: для сущности не указан идентификатор: Employee - PullRequest
0 голосов
/ 09 января 2020

Исключение в потоке "main" org.hibernate.AnnotationException: идентификатор не указан для сущности: сотрудник org.hibernate.cfg.InheritanceState.determineDefaultAccessType (InheritanceState. java: 266) в org.hibernate.cfg.InheritanceState. getElementsToProcess (InheritanceState. java: 211) по адресу org.hibernate.cfg.AnnotationBinder.bindClass (AnnotationBinder. java: 731) по адресу org.hibernate.boot.model.source.internal.annotations.AnnotationMetadorImport.ImpEmport.SourceTataPortEmport.ImpRateImpRateImpSource_MateSourceTataPlaySource_MateSource_ImpRateImperImpRate.Omp_LR java: 249) по адресу org.hibernate.boot.model.process.spi.MetadataBuildingProcess $ 1.processEntityHierarchies (MetadataBuildingProcess. java: 222) по адресу org.hibernate.boot.model.process.spi.MetataPropleBat . java: 265) в org.hibernate.boot.model.process.spi.MetadataBuildingProcess.build (MetadataBuildingProcess. java: 83) в org.hibernate.boot.internal.MetadataBuilderImpl.build (Metadata 100b). : 417) в org.hibernate.boot.interna l.MetadataBuilderImpl.build (MetadataBuilderImpl. java: 86) в StoreData.main (StoreData. java: 14)

Ответы [ 2 ]

0 голосов
/ 09 января 2020

@Entity @Table (name = "employee", schema = "test") publi c class Employee {

 @Column(name="FIRST_NAME")
private String `firstName`;  


 @Column(name="LAST_NAME")
private String `lastName`;

 public String `getFirstName()` {  
return `firstName`;  

}
publi c void setFirstName(String firstName) {
t his.firstName = firstName;
}

publi c String getLastName () {
return lastName;
}
publi c void setLastName (String lastName) {
this.lastName = lastName;
}
}

0 голосов
/ 09 января 2020

Было бы неплохо, если бы вы указали свой класс Employee. Эта проблема означает, что в вашем классе сущностей отсутствует поле, помеченное @Id. Каждый @Entity нуждается и @Id, который является первичным ключом в базе данных.

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