Dúvida JPA

Pessoal seguinte,

Tenho uma Tabela chamado Transacao que tem os seguintes atributos(codigo e descricao), a outra tabela que tenho se chama TransacaoPossivel com os campos(codigoTransacao, codigoTransacaoPossivel).
É um relacionamento de 1 para N, (1 Transacao - N TransacoesPossiveis).
Na Tabela de TransacaoPossivel os dois campos sao PKs.
Entao fiz assim nos pojos.

No pojo de Transacao:
anotei os campos codigo e descricao

No pojo de TransacaoPossivel
@Table(name = “USER”)
public class TransacaoPossivel implements Serializable {

@Embedded
public TransacaoPossivelPK transacaoPossivel;

Na TransacaoPossivelPK
@Embeddable
public class TransacaoPossivelPK
@Collunn(name=“codigo”)
private int codigo;

@Collunn(name=“codigoTransaacaoPossivel”)
private int codigoTransacao

Entao o problema é que quando eu mudo o codigo da TransacaoPossivelPk de int para Objeto Transacao nao funciona, tenho que fazer isso, pois preciso tanto do codigo, quanto da descricao da tabela Transacao.

Obrigado

Romulo.