Я пытаюсь сделать отношения один ко многим (таблица EmployeeEntity и AddressEntity), но при сборке я получаю ошибки.
Класс AddressEntity
@Data
@EqualsAndHashCode(exclude = "eeEntity")
public class AddressEntity {
..
@OneToMany(mappedBy = "addressEntity", targetEntity = com.howtodoinjava.demo.model.AddressEntity.class,cascade = CascadeType.ALL)
private Set<EmployeeEntity> eeEntity;
public AddressEntity(String city, EmployeeEntity... eeEntity) {
this.city = city;
this.eeEntity = Stream.of(eeEntity).collect(Collectors.toSet());
this.eeEntity.forEach(x -> x.setAddressEntity(this));
}
---------
Класс EmployeeEntity
@Data
@Entity
public class EmployeeEntity {
...
@ManyToOne(targetEntity = com.howtodoinjava.demo.model.AddressEntity.class)
private AddressEntity addressEntity;
public AddressEntity getAddressEntity() {
return addressEntity;
}
public void setAddressEntity(AddressEntity addressEntity) {
this.addressEntity = addressEntity;
Ошибка: 2020-01-17 00: 01: 24.401 WARN 4890 --- [main] ConfigServletWebServerApplicationContext: во время инициализации контекста возникла исключительная ситуация - отмена refre sh попытка: org.springframework.beans.factory .BeanCreationException: Ошибка при создании bean-компонента с именем entityManagerFactory, определенным в ресурсе пути к классу [org / springframework / boot / autoconfigure / orm / jpa / HibernateJpaConfiguration.class]: сбой вызова метода init; вложенное исключение: org.hibernate.AnnotationException: mappedBy ссылается на неизвестное свойство целевого объекта: com.howtodoin java .demo.model.AddressEntity.addressEntity в com.howtodoin java .demo.model.AddressEntity.eeEntity
org.springframework.beans.factory.BeanCreationException: Ошибка создания бина с именем 'entityManagerFactory', определенным в ресурсе пути к классу [org / springframework / boot / autoconfigure / orm / jpa / HibernateJpaConfiguration.class]: сбой вызова метода init; вложенное исключение: org.hibernate.AnnotationException: mappedBy ссылается на неизвестное свойство целевого объекта: com.howtodoin java .demo.model.AddressEntity.addressEntity в com.howtodoin java .demo.model.AddressEntity.eeEntity
Может кто-нибудь помочь мне понять, почему я это понимаю?