É o seguinte pessoal, estou desenvolvendo um sisteminha básico pra pizzaria, para trabalho de faculdade, nesse sistema eu tenho a classe Pizza, Bebidas, Mesa, Fornecedor, Funcionario, Ingrediente, e outras que ainda estou desenvolvendo…
Estou usando o hibernate para criar as tabelas e tal, então, sei que é besteira mais estou em dúvida em como usar os @ManyToMany, esse negocio de chave estrangeira…
No meu caso Uma Pizza tem vários sabores, e um sabor pode estar em várias pizzas, seria um @ManyToMany que eu declararia la na minha classe, declarei assim:
@ManyToMany(fetch=FetchType.EAGER)
@JoinColumn(name="id_sabor")
private List<Sabor> sabores;
Coloquei essa parte de fetch e tal porque tava lendo umas coisas e peguei o exemplo, não sei o porque de eu usar isso kkk…
Minha dúvida é em que situações eu uso @ManyToOne, @OneToMany, etc…
E tipo, se eu tenho uma variavel exemplo
Vou cadastrar um produto e esse produto tem um fornecedor, e um fornecedor pode ter vários produtos. Então na classe Produto oq eu declararia?
@ManyToOne
@JoinColumn(name="id_fornecedor")
Fornecedor fornecedor;
@ManyToOne ? Vários para um ou @OneToMany, nisso que estou confuso.
Como vocês me aconselham a fazer? obrigado!