ForeignKey JPA

3 respostas
I

Olá pessoal,

As chave estrangeiras já são definidas na base de dados, sendo assim, pra trabalhar com JPA não é preciso preoucupar com as chaves estrangeiras no mapeamento?

Grato

3 Respostas

joede.fadel

olha dois relacionamentos de FK

em JPA, não sei se é que você ta querendo espero que ajude

@JoinColumn(name = "clienteidclente", referencedColumnName = "idclente")
    @ManyToOne
    private Cliente clienteidclente;

    @OneToMany(mappedBy = "notaidnota")
    private Collection<Itemnota> itemnotaCollection;
I

Era isso msm!
Só mais uma coisa: Para persistir uma classe, esta tem que ser um Bean, ou não? Pode ter outros métodos nessa classe?

joede.fadel

naum sei se tem outro jeito eu uso esse metodo aki

public void persist(Object object) {
        EntityManager em = emf.createEntityManager();
        em.getTransaction().begin();
        try {
             em.persist(object);    
             em.getTransaction().commit();             
        } catch (Exception e) {
            e.printStackTrace();
            em.getTransaction().rollback();
        } finally {
            em.close();
        }
Criado 25 de outubro de 2007
Ultima resposta 26 de out. de 2007
Respostas 3
Participantes 2