Netbeans 7.01を使用してJSF 2.0およびJPAのチュートリアルを実行しようとしています。私はoracle XEとJDBC_6を使用しています。エンティティウィザードのJSFページを使用してJSFページを生成しました。私はデータベースからデータを取得して表示できるので、すべて正常に動作します。私はデータベースのレコードを作成または更新しようとしたときしかし、私はこのエラーを取得する:永続性エラーメッセージ:null操作のPKのインスタンスが誤って検索操作に提供されました
An instance of a null PK has been incorrectly provided for the find operation
これが原因とされており、どのように私はそれを解決できますか? PKがここnull
であることを
Entity entity = em.find(Entity.class, null);
注:
null PKのどのビットが "見つからない"に渡されましたか? (そして実際にem.findメソッドに渡すものと比較してください)。 – DataNucleus