Всем привет!
подскажите пожалуйста как решить данную проблему.
У меня есть две сущности с shared primary key, при сохранении в базу данных ругается:
предпринята попытка присвоить идентификатор из нулевого однозначного свойства
не знаю как решить(
@Data
@NoArgsConstructor
@Entity(name = "Employee")
public class Employee {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
@OneToOne(mappedBy = "employee", cascade = CascadeType.ALL)
private Company company;
}
потомок:
@Data
@NoArgsConstructor
@Entity
public class Company {
@Id
private Long id;
private String name;
@OneToOne(fetch = FetchType.LAZY)
@MapsId
private Employee employee;
}
Ошибка:
org.hibernate.id.IdentifierGenerationException: attempted to assign id from null one-to-one property [com.example.hibernate.model.Company.employee]