[
https://issues.apache.org/jira/browse/OPENJPA-2155?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rick Curtis closed OPENJPA-2155.
--------------------------------
Resolution: Not A Problem
Please utilize the OpenJPA (users) mailing list[1] for questions. JIRA should
be used for bugs and/or features.
Thanks,
Rick
[1] http://openjpa.apache.org/mailing-lists.html
> Transaction Management in multiple Entities in one transaction
> --------------------------------------------------------------
>
> Key: OPENJPA-2155
> URL: https://issues.apache.org/jira/browse/OPENJPA-2155
> Project: OpenJPA
> Issue Type: Question
> Components: jpa
> Affects Versions: 2.1.1
> Environment: WebSphere Application Server 6.1.37 on Windows and AIX
> Reporter: Prabhat
> Labels: Transaction
>
> I am a new user on OpenJPA,
> I have a scenario where I need to perform update/insert in multiple entities
> on one transaction. How to achieve this?
> example of EntityManager update method (auto generated by Rational Software
> Architect8.0.3). [ The same way, I have two more entities. ]
> ==================
> @Action(Action.ACTION_TYPE.UPDATE)
> public String updateKna1(Kna1 kna1) throws Exception {
> EntityManager em = getEntityManager();
> try {
> em.getTransaction().begin();
> kna1 = em.merge(kna1);
> em.getTransaction().commit();
> } catch (Exception ex) {
> try {
> if (em.getTransaction().isActive()) {
> em.getTransaction().rollback();
> }
> } catch (Exception e) {
> ex.printStackTrace();
> throw e;
> }
> throw ex;
> } finally {
> ////em.close();
> }
> return "";
> }
> ==========================
> If I keep commit/rollback in each entity then I can not rollback from all
> previous entities (if last entity insert or update fails).
> Can you help me on this?
> Thanks in Advance.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira