JPA 2.0 を使用して Web アプリケーションに取り組んでおり、リクエストごとに EntityManager を開いたり閉じたりしています。ユーザーは新しいエンティティを作成し、id フィールドを設定することもできます (フィールドには意味があり、テーブル構造を変更することはできません)。新しいエンティティを保存するには、EntityManager の「マージ」メソッドを使用する必要がありますが、同じ ID を持つ既存のエンティティが既に存在する場合は、更新されるだけです。同じ ID を持つエンティティが既に存在するかどうかを手動で確認する必要がありますか、それともより良い方法で行うことができますか? または、私のアプローチに何か問題がありますか?
1767 次