Erro com JPA @ManyToOne

Ola Amigos,

Estou tentando inserir dados em uma tabela e ao mesmo tempo preciso inserir em outra.
Por exemplo, tenho a tabela X e Y, na tabela Y recebe a chave primaria da tabela X.
O campo da classe Y está :

@JoinColumn(name = “idDespesa”, referencedColumnName = “idDESPESAS”)
@ManyToOne
private Despesas idDespesa;

a mensagem de Erro é a seguinte :

xception in thread “AWT-EventQueue-0” java.lang.IllegalArgumentException: An instance of a null PK has been incorrectly provided for this find operation.

Alguma sugestão ?

Verifique se o seu referencedColumnName esta referenciando a coluna correta do seu banco de dados e se o schema esta como case sensitive

Oi,

O campo está correto.

A parte do codigo que apresenta este erro, está dentro da minha classe JPA controller, segue abaixo a parte do codigo que apresenta erro. A linha com --> apresenta o erro:

 Collection <ContasPagar> attachedContasPagarCollection = new ArrayList <ContasPagar> ( );
         for ( ContasPagar  contasPagarCollectionContasPagarToAttach : despesas.getContasPagarCollection ( ) ) 
             {
       -- >   contasPagarCollectionContasPagarToAttach = em.getReference ( contasPagarCollectionContasPagarToAttach.getClass (  ) ,  contasPagarCollectionContasPagarToAttach.getIdContasPagar ( ) );
                attachedContasPagarCollection.add(contasPagarCollectionContasPagarToAttach);
            }