Mapeamento de NF e NFItem JPA + Hibernate

0 respostas
furacao123

Aew galera

estou com um problema em como fazer o relacionamento no JPA de um banco, ele ja roda em um sistema e não posso alterar a estrutura, é o seguinte...

tenho a tabela NFiscal (Nota Fiscal) com as seguintes chaves compostas Empresa,Filial,CgcEmissor,Series,NumNF

e a tabela NFiscalItem (Itens Nota Fiscal) com as seguintes chaves compostas Empresa,Filial,CgcEmissor,Serie,NumNF,NItem

agora a duvida como vou fazer o JPA entender que na NFiscal eu tenho uma lista de NFiscalItem?

eu fiz a classe NFiscalPK
@Embeddable
public class NFiscalPK implements Serializable {
    @JoinColumn(name = "Empresa", referencedColumnName = "Empresa", nullable = false, insertable = false, updatable = false)
    @ManyToOne(optional = false, fetch = FetchType.LAZY)
    private Empresas empresas;
    @Basic(optional = false)
    @Column(name = "Filial", nullable = false, length = 2)
    private String filial;
    @Basic(optional = false)
    @Column(name = "Cgcemissor", nullable = false, length = 14)
    private String cgcemissor;
    @Basic(optional = false)
    @Column(name = "Series", nullable = false, length = 2)
    private String series;
    @Basic(optional = false)
    @Column(name = "NumNF", nullable = false)
    private double numNF;
e pensei em fazer a NFiscalItemPK da seguinte maneira
@Embeddable
public class NFiscaItemPK implements Serializable {
    
    private NFiscalPK nFiscalPK;

    @Column(name = "NItem", nullable = false)
    private int nItem;

mas como relacionar esse objeto NFiscalPK ?
e identificar uma lista de NFiscalItem na classe NFiscal?

Obrigado.

Criado 8 de junho de 2010
Respostas 0
Participantes 1