Hibernate @ManyToOne и @OneToMany - PullRequest
       7

Hibernate @ManyToOne и @OneToMany

0 голосов
/ 28 октября 2019

От моей сущности ProductEntity у меня есть отношения многие к одному.

@ManyToOne
@JoinColumn(name = "category_id")
private CategoryEntity category;

В myy CategoryEntity у меня есть отношение OneToMany.

@OneToMany(fetch = FetchType.EAGER, mappedBy = "category", cascade = CascadeType.ALL)
private List<ProductEntity> products;

Я хочу удалить объект продукта и для этого использую JPA.

Мой метод удаления является базовым:

public void deleteProduct(String productKeyId) {
    ProductEntity product = productRepository.findById(productId);
    productRepository.delete(product);
}

По какой-то причине я пытаюсь выяснить, мое удаление не работает ...

1 Ответ

0 голосов
/ 28 октября 2019

Просто так:

@OneToMany(fetch = FetchType.EAGER, mappedBy = "category", cascade = CascadeType.REMOVE)
private List<ProductEntity> products;
...