JPAのメモ

hasebean2008-06-10

 永続化コンテキスト
 -EntityManagerが管理するEntityオブジェクトの集合。メモリ上のキャッシュ。
 Entityオブジェクトの状態
 -MnagedとRemovedは、Entityオブジェクトが永続化コンテキストにある。
 -NewとDetachedは、Entityオブジェクトが永続化コンテキストにない。
フラッシュのタイミング
 -findでEntityオブジェクトを取得する(永続化コンテキストに関連付く)
 -setterでEntityオブジェクトの値を更新する(永続化コンテキストに関連付くEntityオブジェクトの値が更新)
 -同じEntityオブジェクトをfindで取得する(永続化コンテキストに関連付くEntityオブジェクトが返却)
 -トランザクションをコミットする(フラッシュ!:DBにUPDATE発行)