• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

org.hibernate.TransactionException: Transaction not successfully started

 
Bai Shen
Ranch Hand
Posts: 323
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I keep getting this exception and I'm not sure why.

I have a servlet that gets an object from the database using hibernate and places it in the web session. Then later, another servlet retrieves the object from the web session, modifies it, and saves it back to the database using hibernate.



After the o2 assignment, I set some values, call save, and then commit. However, it never runs those AFAIK. I have a log statement before and after the load command, and only the one before gets called.

I tried it without the load statement, but then I get an error during the save.

Any ideas what I'm doing wrong? Should I just do a query instead of the load?
 
Cameron Wallace McKenzie
author and cow tipper
Saloon Keeper
Posts: 4968
1
Hibernate Spring Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

You need to both start and commit your transaction.

session.beginTransaction();

session.getTransaction().commit();




Introductory Hibernate Tutorial

-Cameron McKenzie
 
Bai Shen
Ranch Hand
Posts: 323
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hmm. I could have sworn I originally had it set up that way and it didn't work.

I'm not sure what I did wrong, but by adding a beginTransaction call, everything seems to be working now. Thanks.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic