I am creating a web application with JPA. I have configured Hibernate with connection pool c3p0.
In my case it is not possible to inject EntityManager using @PersistenceContext annotation.
In Java EE documentation they say it is thread-safe to use EntityManagerFactory instance to concurrently create EntityManager instances.
So I am using one static EntityManagerFactory instance for my persistence unit in my web app and create EntityManagers using it.
But they say that EntityManagers cannot be used concurrently (not thread-safe).
So according to this I create an EntityManager instance separately per each servlet request, use it in same thread and then dispose it.
Can I do it this way ?
Creating EntityManager using EntityManagerFactory in web application without @PersistenceContext
200 Views Asked by Chrystian Kącki At
1
There are 1 best solutions below
Related Questions in JAVA
- Add image to JCheckBoxMenuItem
- How to access invisible Unordered List element with Selenium WebDriver using Java
- Inheritance in Java, apparent type vs actual type
- Java catch the ball Game
- Access objects variable & method by name
- GridBagLayout is displaying JTextField and JTextArea as short, vertical lines
- Perform a task each interval
- Compound classes stored in an array are not accessible in selenium java
- How to avoid concurrent access to a resource?
- Why does processing goes slower on implementing try catch block in java?
- Redirect inside java interceptor
- Push toolbar content below statusbar
- Animation in Java on top of JPanel
- JPA - How to query with a LIKE operator in combination with an AttributeConverter
- Java Assign a Value to an array cell
Related Questions in JPA
- JPA - How to query with a LIKE operator in combination with an AttributeConverter
- How to create nested selects with sql?
- Play Framework Unable to build entity manager factory when Working with PostGIS
- Getting entity with a join table GAE
- Is it necessary to create an repository and a service for each entity?
- JPA, Hibernate can I do composite primary key which one element is foreign kay @OneToMany?
- Hibernate Search Faceting not working
- EntityManagerSetupException for multiple joins and a sub query for NamedQuery
- JPA and web app
- JPA findDistinctPropertyBy magic method doesn't work as expected when using spring-boot-starter-jpa
- Inject EntityManager in SwitchYard Junit implementation
- QueryDSL where relationship may be null
- JPA, how can i have two queries, one use lazy and one use eager for fetching?
- Duplicate entry '[X]' for key '[Y]' on JPA repository 'save' operation. Saved entity has its key defined already
- Hibernate's bidirectional OneToOne relationship not working within the same class
Related Questions in ENTITYMANAGER
- Spring context unable to resolve among multiple entity managers
- Error while accessing EntityManager in spring boot
- Refresh collection / empty cache - using entity manager
- What's the difference beetwen EntityManager and DAO?
- BreezeJs features already implemented by AngularJs?
- Why is my EntityManager not properly injected?
- Hibernate Entity Manager
- spring 4 struts 1.x mixing xml and java config
- JPA DAO Update row without full row context
- Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named TEST
- SQL Error: 1795, SQLState: 42000 - maximum number of expressions in a list is 1000
- Return partial Entity from EntityManager
- Table cannot be resolved jpa
- Shouldn't EntityManager#merge work with non identifiable entity?
- Difference between cascade remove and explicit remove
Related Questions in ENTITYMANAGERFACTORY
- Invocation of init method failed;nested exception is org.hibernate.AnnotationException: mappedBy reference an unknown target entity property:
- How to Mock EntityManagerFactory In JUNIT
- EntityManagerFactory is initialing
- Failed to initialize JPA EntityManagerFactory: Unable to load class [pgsql_enum]
- @Resource UserTransaction utx1 and @PersistenceContex programmatically in java application server
- Error: 'entityManagerFactory' in your configuration with seperated packages. Spring boot
- Start problem application with StrategySelectionException and BeanCreationException (entityManagerFactory)
- Error creating bean with name 'entityManagerFactory' : org/hibernate/dialect/PostgreSQL82Dialect
- How to define a persistenceprovider for a getEntityManager method?
- Spring Batch 5 with two schemas : Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument
- BeanCreationException: Error creating bean with name 'entityManagerFactory' And SearchException: Cannot write into index directory:
- How to make use of spring declarative transactions along with EntityManagerFactory?
- Creating EntityManager using EntityManagerFactory in web application without @PersistenceContext
- Should EntityManagerFactory be closed at application shutdown?
- entitymanagerfactory is closed in hibernate
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Yes, and by the way - this is exactly what
@PersistenceContextwill do. It will:EntityManageronce@Transactionalis invoked (or in caseOpenEntityManagerInViewFilteris set up - when the filter is invoked)@Transactionalmethod (or out of the filter) - it will close the EntityManager