Koledzy, w jaki sposób powinienem ustawic cascade zeby przy usuwaniu obiektu CarBd w bazie usuwało mi obiekt RefuelingBD ktory ma dolaczona kolumne z id CarBd ? Ponizej klasy
@Entity
@Table(name = "Samochody")
public class CarBD {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Setter
@Getter
private Integer id;
@Column(name = "nazwaSamochodu")
@Setter
@Getter
private String carName;
@Column(name = "numerSamochodu")
@Setter
@Getter
private String carNumber;
@OneToMany(fetch=FetchType.LAZY, cascade = CascadeType.ALL,mappedBy="carId",orphanRemoval = true)
private List<RefuelingBD> refuelingList = new ArrayList<>();
@Entity
@Table(name = "Tankowania")
public class RefuelingBD {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Setter
@Getter
private Integer Id;
@Setter
@Getter
@Column(name = "dataTankowania")
private Date refuelingDate;
@Setter
@Getter
@Column(name = "oplataZaTankowanie")
private BigDecimal refuelingPrice;
@Setter
@Getter
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="carId")
private CarBD carId;