Aqui estão dois cenários em que esse problema pode ocorrer:
O conversor definido para a chave principal não é chamado em seu valor de chave estrangeira.
- Durante o ejbDeploy, você pode receber a seguinte mensagem: "Nenhum mapeamento de tipos definido de Java_data_type1 para database_data_type2"
- Durante o tempo de execução, o aplicativo pode não conseguir localizar o CMP na outra extremidade do relacionamento.
Uma solução alternativa para essa limitação é definir sua própria chave estrangeira e utilizar o mesmo conversor definido para a sua chave principal no EJB na outra extremidade de seu relacionamento.
Retornar para o arquivo leia-me principal