この問題が発生するには、2 つのシナリオが想定できます。
基本キーに対して定義されたコンバーターは、外部キー値で呼び出すことはできません。
- ejbDeploy の処理中に、メッセージ「Java_data_type1 の database_data_type2 へのタイプのマッピングが定義されていません (No type mapping defined for Java_data_type1 to database_data_type2)」を受け取った場合
- 実行時、アプリケーションが関係のもう一方の端に CMP を検出できなかった場合
この制限を回避するには、固有の外部キーを定義し、関係のもう一方の端で EJB の基本キーに定義されたのと同じコンバーターを使用します。
EJB JAR インポート・ウィザードには、EJB プロジェクトを新規作成するオプションがあります。インポート中に EJB プロジェクトを新規作成し、「EJB クライアント JAR プロジェクトを作成してクライアント・インターフェースおよびクラスを保持 (Create an EJB Client JAR Project to hold the client interfaces and classes)」を選択した場合、結果はエラーとなり、プロジェクトの新規作成は正常に処理されません。
注: この問題は V6.0.0.1 で修正されました。