Cosminexus V9 アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)
EntityManagerではメソッドを提供しています。代表的なメソッドを次に示します。
EntityManagerからfindメソッドで検索したエンティティオブジェクトや,persistメソッドでEntityManagerに渡したエンティティオブジェクトは,EntityManagerの管理下に置かれます。EntityManagerの管理下にあるエンティティオブジェクトについてフィールドの値が変更されると,EntityManagerは変更を自動的に検知して,変更をデータベースのテーブルに反映します。
JPAでは,EntityManagerの管理下にあるエンティティオブジェクトのことをmanaged状態のエンティティといいます。なお,デフォルトではトランザクションが決着したときに,エンティティはEntityManagerの管理下から外れます。EntityManagerの管理下から外れたエンティティのことをdetached状態のエンティティと呼びます。
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.