Chave primaria composta por 5 campos + (@EmbeddedId)

2 respostas
A

Bom dia! Preciso de um help!

Tenho a seguinte situação:

Tabelas (NotaFiscal e Itens)

Banco de Dados ja existente

Chave primaria de Itens é composta por 5 campos (@EmbeddedId) - e ja fiz as classes
Ate ai tudo bem.

Preciso mapear esse relacionamento entre NotaFiscal e Itens com chave composta (@EmbeddedId)

Ja tentei de varias formas e não consegui

Como ficaria as anotações?


private ItemNotaFiscalEntradaId codigo_id;

private NotaFiscalEntrada notaFiscalEntrada;

@ManyToOne
@JoinColumn(name = "codigo_id")
public NotaFiscalEntrada getNotaFiscalEntrada() {
	return notaFiscalEntrada;
}

public void setNotaFiscalEntrada(NotaFiscalEntrada notaFiscalEntrada) {
	this.notaFiscalEntrada = notaFiscalEntrada;
}

private NotaFiscalEntradaId codigo;

private List itens = new ArrayList<>();

@OneToMany(mappedBy = "notaFiscalEntrada")
public List<ItemNotaFiscalEntrada> getItens() {
	return itens;
}

public void setItens(List<ItemNotaFiscalEntrada> itens) {
	this.itens = itens;
}

Desde ja agradeço, e aguardo dicas!

2 Respostas

Krismorte

Deu algum erro? Não esta relacionando?

A

O Hibernate nem reconhece as classes, não passa do login, ou seja para de funcionar.

Criado 24 de fevereiro de 2016
Ultima resposta 24 de fev. de 2016
Respostas 2
Participantes 2