This week's book giveaway is in the Artificial Intelligence and Machine Learning forum.
We're giving away four copies of TensorFlow 2.0 in Action and have Thushan Ganegedara on-line!
See this thread for details.
Win a copy of TensorFlow 2.0 in Action this week in the Artificial Intelligence and Machine Learning forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Paul Clapham
  • Bear Bibeault
  • Jeanne Boyarsky
Sheriffs:
  • Ron McLeod
  • Tim Cooke
  • Devaka Cooray
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Jj Roberts
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • salvin francis
  • Scott Selikoff
  • fred rosenberger

Container Managed Transaction

 
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I am trying to implement container managed transaction in WAS 7. I am directing container to manage transaction by injecting the entityManager. But whenever I am trying to persist entities inside try-catch block, and catching the exception,the transaction is not rolled back,even the code I wrote must initiate a rollback. But whenever I am trying not to catch exception by removing try-catch,the container is rolling back the transaction. Do it is the case that we must throw the exception from DAO to container without catching it?
Here is my code:


Any help will be greatly appreciated.



 
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It looks pretty weird to me, because you are just rethrowing a runtime exception...

Have you tried to setRollbackOnly in your catch code??

...
@Resource
SessionContext sc;
...
...

} catch (Exception ex) {
sc.setRollbackOnly(); //<---
throw ex;
}

...

Regards,

Manuel
 
bhama kumaran
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks for the reply.It worked.
 
get schwifty. tiny ad:
the value of filler advertising in 2020
https://coderanch.com/t/730886/filler-advertising
reply
    Bookmark Topic Watch Topic
  • New Topic