I am using resource local entitymanager with JPA 1 . What is the best practice for creating EntityManager that is
Create do job close entitymanager everytime.(Entitymanager not heavy weight but still boring )
Create a entitymanager for every thread and store it as ThreadLocal variable and use it (a-where should i close entitymanager b-Any entitystored in a session scoped bean will be a detached entity because entitymanager which entity in its persistense context closed or belong another thread now.)
Store entitymanager in a session bean and use same entitymanager during session(Sessions unawere of each others )
You should be injecting the EntityManager
using the @PersistenceContext
annotation. Don't worry about where it comes from — that's dependency injection at work.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With