CascadeType i usuwanie encji

0

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; 

1 użytkowników online, w tym zalogowanych: 0, gości: 1