aspose file tools*
The moose likes Other Application Frameworks and the fly likes Spring transaction setting Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Frameworks » Other Application Frameworks
Bookmark "Spring transaction setting" Watch "Spring transaction setting" New topic
Author

Spring transaction setting

Srinivas Ramgopal
Ranch Hand

Joined: Aug 06, 2006
Posts: 63
Hi all,

I am using Spring v2.x's HibernateTransactionManager to declare transactions using Hibernate v3.x.

I have the transaction setting as NOT_SUPPORTED on insert() on a DAO class. A row is being inserted into the database inspite of the above transaction setting.

Why is this so?
Do I need to explictly set the autocommit false?
Can some one explain the internal mechanism of spring's hibernateTransactionManager?

Below is the spring config file:


Any input is highly appreciated.

Thanks in advance for your time and interest.
Srinivas Ramgopal
Ranch Hand

Joined: Aug 06, 2006
Posts: 63
Hi all,

I found the fix for this problem.

I had to set the autocommit to false at the database level in the config file.

But I assumed that Spring's HibernateTransactionManager that manages the Hibernate session will take care of setting the autocommit to false but it seem not to be the case.

Thanks.
Halcon Guatemala
Ranch Hand

Joined: Sep 06, 2006
Posts: 57
sorry Srinivas, I'm a Spring+Hibernate, :roll: what do you mean with:

I had to set the autocommit to false at the database level in the config file.
?

Thanks in advance


"La verdadera sabidur´┐Ża viene del temor de Dios"
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Spring transaction setting