• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Doubt regarding Transaction in Entities

 
Joe Harry
Ranch Hand
Posts: 10128
3
Eclipse IDE Mac PPC Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Guys,

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()?
 
Mihai Radulescu
Ranch Hand
Posts: 918
IntelliJ IDE Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Jothi

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
 
Minu Jain
Ranch Hand
Posts: 74
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
There are 3 methods mainly that attach an entity(when an entity becomes managed).
persist()
find()
merge()

Hope this helps answer your query!
 
Mihai Radulescu
Ranch Hand
Posts: 918
IntelliJ IDE Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic