| Author |
org.hibernate.TransactionException: Transaction not successfully started
|
Bai Shen
Ranch Hand
Joined: Sep 24, 2008
Posts: 323
|
|
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
Joined: Aug 26, 2006
Posts: 4967
|
|
You need to both start and commit your transaction.
session.beginTransaction();
session.getTransaction().commit();
Introductory Hibernate Tutorial
-Cameron McKenzie
|
Author of Hibernate Made Easy, What is WebSphere???, JSF 2.0 Made Easy and the SCJA Certification Guides
|
 |
Bai Shen
Ranch Hand
Joined: Sep 24, 2008
Posts: 323
|
|
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.
|
 |
 |
|
|
subject: org.hibernate.TransactionException: Transaction not successfully started
|
|
|