NotaFiscal e NotaFiscalItens [resolvido]

Pessoal to com um probleminha na hora de gerar o meu banco de dados no hibernate minhas tabelas são da seguinte forma

notafiscalItem(

idNotaFiscal, chave
nrItem,        chave 
idProduto,    chave

)

notafiscal(
 
 idNotaFiscal, chave
 nrNota

)

mas nas minhas classes eu gostaria de dizer que uma nota fiscal tem muitos itens e não que um item tem uma nota fiscal


@Entity
public class NotaFiscal {

	@Id
	@GeneratedValue( strategy=GenerationType.AUTO)
	private long id;
	private long numero;

	@ManyToOne(targetEntity=NotaFiscalItem.class)		
	private List<NotaFiscalItem> itens;

     // getters and setters
}

notafiscal Item

@Entity
public class NotaFiscalItem {

	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	private long id;
	private int nrItem;
	private Produto produto;
	private int quantidade;
	private double valorUnitario;

        // getters and setters
}

Pessoal como eu deveria deixar as minhas classes para falar que uma nota fiscal tem muitos itens
e como deveria ser a anotação que eu deveria usar ?

Só não copia nossas tabelas de NF-e em :wink: kkkkkkkkkkkkk

Hahaa… essa foi boa Cesar, tabela que da pau nao pode ser copiada, deve ser excluida … isso sim kkkkk :wink:

Pessoal já consegui resposta :
procurando pelo manual de referencia do hibernate encontrei a resposta.
Notafiscal tem um list de itens
e item tem uma nota

@Entity
public class NotaFiscal {

	@Id
	@GeneratedValue( strategy=GenerationType.AUTO)
	private long id;
	
	private long numero;

        @OneToMany
	@JoinColumn(name="notafiscal_id" )
	@ForeignKey(name = "fk_notafiscal_itens")
	private List<NotaFiscalItem> itens;
	
}
@Entity
public class NotaFiscalItem {

	@Id
	@ManyToOne
	@JoinColumn(name = "notafiscal_id")
	private NotaFiscal NotaFiscal;
	
	@Id
	private int nrItem;
	
	@Id
	@ManyToOne 
	@ForeignKey(name = "fk_nfitem_produto")
	private Produto produto;
}