This week's book giveaway is in the Kotlin forum.
We're giving away four copies of Kotlin in Action and have Dmitry Jemerov & Svetlana Isakova on-line!
See this thread for details.
Win a copy of Kotlin in Action this week in the Kotlin forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

How do I setRollBackOnly on a sessionBean using CMT and JTA  RSS feed

 
Jag Bains
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I am new to J2EE v5 and I am trying to understand how CMT and JTA work

I want to rollback a transaction in Stateless SessionBean and all the documentation I have read is that I should use setRollBack on the EJBContext.

I have created a testcase where I increment a number in the DB, call the persist on the EntityManager and then try to roll it back using em.getTransaction().setRollbackOnly(); . When I do this I get returned an error


I used netbeans 6.5 to create the sessionbean and the corresponding enity

Below is my session bean



I would appreciate if someone could put me on the right track and even post an example session bean that I could use as a template.

Thanks
 
Jag Bains
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I found out how

Needed to add :

@Resource
protected SessionContext ctx;

Then to rollback

ctx.setRollBackOnly();

Works a treat.

 
Don't get me started about those stupid light bulbs.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!