Tenho uma classe Cardápio, e preciso que ao deleta-lo, todos os itens da classe produto que possuam o id desse cardápio sejam deletados também.
Eu preciso usar o Dao do produto aqui dentro?
Meu Dao:
@RequestScoped
public class CardapioDao {
private EntityManager manager;
@Inject
public CardapioDao (EntityManager manager){
this.manager = manager;
}
public CardapioDao(){}
public void remove(Cardapio cardapio) {
manager.getTransaction().begin();
cardapio = busca(cardapio);
manager.remove(cardapio);
manager.getTransaction().commit();
}
public Cardapio busca(Cardapio cardapio) {
return manager.find(Cardapio.class, cardapio.getId());
}