@Cascade({org.hibernate.annotations.CascadeType.ALL})
@OneToOne(orphanRemoval=true, fetch = FetchType.LAZY, mappedBy = "oldCadre",optional = false)
private DeathInfoEntity death ;
private static final long serialVersionUID = 4219381763005008712L;
private String cadreId;
@Id
@GenericGenerator(name = "pkGenerator", strategy = "foreign", parameters = @Parameter(name = "property", value = "oldCadre"))
@GeneratedValue(generator = "pkGenerator")
@Column(name = "cadre_id", unique = true, nullable = true)
public String getCadreId() {
return cadreId;
}
``
@OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL, optional = false)
@PrimaryKeyJoinColumn
public OldCadreRecordEntity getOldCadre() {
return oldCadre;
}
“`