| Author |
Entity Life Cycle
|
Satyajeet Kadam
Ranch Hand
Joined: Oct 19, 2006
Posts: 202
|
|
Q1) Please correct me if i am wrong?
new/Transient State------persist()-----------------Managed State
Manged State ---------- Commit()or rollback()--Detached State
Detached State---------merge()or find()------ ---Managed State
Managed State -------------remove()-------------Removed State
Is there anything i am missing out?
|
 |
James Sutherland
Ranch Hand
Joined: Oct 01, 2007
Posts: 550
|
|
>> Manged State ---------- Commit()or rollback()--Detached State
rollback will detach everything, however a commit using a JPA transaction will continue the persistence context, so the objects will remain managed unless you call clear.
If using a JTA (EJB) transaction, then commit will detached everything.
>> Detached State---------merge()or find()------ ---Managed State
merge with "return" a managed object, the object being merged will remain detached.
Find will return a managed object.
|
TopLink : EclipseLink : Book:Java Persistence : Blog:Java Persistence Performance
|
 |
 |
|
|
subject: Entity Life Cycle
|
|
|