Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Differences between "Container Managed" Entity Manager and "Application Managed" one

 
raminaa niilian
Ranch Hand
Posts: 551
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you for reading my post.

What are differences between "Container Managed" Entity Manager and "Application Managed" one?



When we are talking in context of EJB 3.0 and JPA.

Thanks
 
Debu Panda
author
Ranch Hand
Posts: 100
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
As the name suggests, lifecycle of container-managed entity manager is managed by the container and you can use @PersistenceContext to inject an instance of EntityManager. However it's developer's responsibility is to manage the lifecycle of entity manager e.g. create an instance from entity manager factory, associate with a transaction and close it when you are done. Sorry for doing a plug for my book, we discuss this in Chapter 9 of the book!
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic