2
respostas

Relação um para muitos com hibernate, como proceder?

Olá, tenho uma tabela chamada Cad_Oem com uma coluna chamada OEM e também tenho outra tabela chamada Cad_Projeto com duas colunas, uma PRO_OEM outra PROJETO. Com base nessas duas tabelas tenho um relacionamento onde não posso cadastrar um projeto na tabela Cad_Projeto que não esteja contido na tabela Cad_OEM. Para que seja possível colocar essa condição no hibernate, como devo proceder?

Eu criei uma classe projeto, onde nela tentei associar, mas não está dando certo.

public class Projeto {
    @Column(name = "PROJETO")
    private String PROJETO;

    @Column(name = "PRO_OEM")
    private String PRO_OEM;

    @GeneratedValue(strategy = GenerationType.AUTO)
    @Id
    @Column(name = "ID_PROJETO")
    private int ID_PROJETO;

    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "Cad_Oem_OEM", referencedColumnName = "OEM", nullable = false)
    private Oem oem;
2 respostas

Boa tarde Rafael, no caso você já tinha esse banco e agora está mapeando?

isso!