[JBoss JIRA] Created: (AS7-1663) An extended persistence context should not be propagated if there is no JTA transaction
by Scott Marlow (JIRA)
An extended persistence context should not be propagated if there is no JTA transaction
---------------------------------------------------------------------------------------
Key: AS7-1663
URL: https://issues.jboss.org/browse/AS7-1663
Project: Application Server 7
Issue Type: Feature Request
Components: JPA / Hibernate
Affects Versions: 7.0.0.Final
Reporter: Scott Marlow
Assignee: Scott Marlow
Fix For: 7.0.2.Final
JPA 2.0 specification section 7.6.3.1 Requirements for Persistence Context Propagation:
"
Persistence contexts are propagated by the container across component invocations as follows.
If a component is called and there is no JTA transaction or the JTA transaction is not propagated, the
persistence context is not propagated.
"
For the case of a SFSB (with an extended persistence context XPC) method that is not in a JTA transaction, invoking a SLSB (with a transactional entity manager PC) method that requires a transaction. The SLSB method should not use the extended persistence context but should instead start a new persistence context instead for the duration of the SLSB transaction (will end at the method end).
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
13 years, 11 months