У меня есть сущность (Rate), которая используется в двух других таблицах (Tarif и TarifGarant), но при инициализации компилятор ругается мол, конфликт, как можну решить эту проблему в Hibernate? (Spring data jpa):
Сущности:
@Entity
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class Rate {
@Id
@GeneratedValue(generator = "UUID")
@Column(insertable = false, updatable = false)
private UUID id;
private double stavka;
private int srok;
}
@Entity
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class Tarif {
@Id
@GeneratedValue(generator = "UUID")
@Column(insertable = false, updatable = false)
private UUID id;
@OneToMany(cascade = CascadeType.ALL)
@JoinColumn(name = "rate_id", referencedColumnName = "id")
private List<Rate> rates;
private String code;
private String name;
private String note;
}
@Entity
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class TarifGarant {
@Id
@GeneratedValue(generator = "UUID")
@Column(insertable = false, updatable = false)
private UUID id;
@OneToMany(cascade = CascadeType.ALL)
@JoinColumn(name = "rate_id", referencedColumnName = "id")
private List<Rate> rates;
private String code;
private String name;
private String note;
}