Javafree
Página Inicial do Fórum > Frameworks, APIs e IDE's

Hibernate Relacionamento @OneToMany não persiste



Criar novo tópico   Responder tópico


  1. PehDePano
    Posts:1


    Comment Arrow

    Publicado em: 09/06/2016 10:32:58

    Bom dia Pessoas, sou meio novo na parte de desenvolvimento web, e estou com um problema aqui...

    Tenho uma pagina de cadastro Mestre-Detalhe, onde tenho o morador e os veículos, a List de veiculos mapeei assim:


    Essa List está sendo preenchida em um Dialog, preencho um dataTable com essa List...

    E na classe Veiculo o mapeamento ficou assim:


    Se eu cadastro apenas o morador, tudo tranquilo, cadastra de boa, mas se eu coloco um veiculo ou mais da valor nulo pra chave estrangeira...

    Ja faz uma semana q estou procurando uma solução pra esse erro e não encontro, procurei no google e nada, se alguem puder ajudar ficarei mto grato

    Obrigado!!



  1. JSouza
    Posts:2


    Comment Arrow

    Publicado em: 09/06/2016 12:41:53

    Boa tarde PehDePano,

    Eu sou novo em programação, e uma das coisas que aprendi com o hibernate é deixar tudo o mais simples possível.

    No projeto que estou fazendo tenho relações OneToMany/ManyToOne e as anotações que tenho são:

    @OneToMany(fetch=FetchType.EAGER)
    @Fetch(value = FetchMode.SUBSELECT)
    public List<Pecas> getPecasList() { return pecasList; }

    e

    @ManyToOne
    public Cliente getCliente() { return cliente; }

    para persistir na BD tenho que informar o cliente qual é a peça e informar a peça qual é o cliente.
    por ultimo salvar o cliente.

    Espero que ajude alguma coisa.

    Abraço.



  1. Relacionados