There is a method called contains() that we can invoke on an Entity to check if that entity is available in the PersistenceContext. Likewise is there any way to attach an entity to a PersistenceContext apart from operating it using the entity operations like find() and getReference()?
The merge method is used (also) to attach an entity to context.
I think the answer to your question is no, there is nothing like attach method - there are a lot of tricks bue each one has pros and contras.
Regards
Mihai
This message was edited 1 time. Last update was at by Mihai Radulescu
SCJP, SCJD, SCWCD
Minu Jain
Ranch Hand
Joined: Mar 24, 2008
Posts: 74
posted
0
There are 3 methods mainly that attach an entity(when an entity becomes managed).
persist()
find()
merge()
Hope this helps answer your query!
SCBCD5, SCWCD5, SCJP5
"Even if you're on the right track, you'll get run over if you just sit there."
Mihai Radulescu
Ranch Hand
Joined: Sep 18, 2003
Posts: 912
posted
0
Hi Minu,
Dont forget the createQuery():Query from the EntityManager. If is trigger isn a transaction then the entities resulted are attached to the corresponding persistnce context.
Regards,
Mihai
This message was edited 1 time. Last update was at by Mihai Radulescu