Usar JoinColumn em um campo chave primária

3 respostas
E

Estou usando Hibernate com JPA, criei uma tabela com chave primária composta, para isto usei uma classe Embeddable. Porém, um dos campos da chave primária desta tabela se relaciona com outra tabela, e gostaria de definir um relacionamento ManyToOne com a tabela corresponde.

Já tentei de algumas formas mas dá erro. Como fazer um JoinColumn num campo chave primária?

3 Respostas

T

Vc pode muito bem fazer isto

@Embedabble
class PedidoPk implements Serializable {

private Pedido pedido;
private others 
.
.
.

@ManyToOne
@JoinColumn(name="ID_PEDIDO")
public PEdido getPedido() {
	return pedido;
}
E
thiagomoraes:
Vc pode muito bem fazer isto
@Embedabble
class PedidoPk implements Serializable {

private Pedido pedido;
private others 
.
.
.

@ManyToOne
@JoinColumn(name="ID_PEDIDO")
public PEdido getPedido() {
	return pedido;
}

Já tinha tentado, não funciona, dá erro tanto para ler quanto para gravar.

T

Poste seu mapeamento :slight_smile:

Criado 25 de janeiro de 2010
Ultima resposta 26 de jan. de 2010
Respostas 3
Participantes 2