Hello, i've using tapestry-hibernate with the latest snapshot but i am having issues with transaction rollbacks.
I am using Derby and Hibernate configured with autocommit=false, but if i throw a RuntimeException the transaction is never rolled back. In the stack trace i can see that the HibernateTransactionAdvisorImpl is throwing back exception, what means that the transaction is being aborted, but in my database i still can see the data. This is the stack trace i get: Caused by: java.lang.RuntimeException: rollback? at com.dodo.profiler.core.service.visit.impl.VisitManagerImpl.addVisits(VisitManagerImpl.java:107) at Invocation$VisitManager$addVisits$11fea375779.invokeDelegateMethod(Invocation$VisitManager$addVisits$11fea375779.java) at org.apache.tapestry5.ioc.internal.services.AbstractInvocation.proceed(AbstractInvocation.java:117) at org.apache.tapestry5.internal.hibernate.HibernateTransactionAdvisorImpl$1.advise(HibernateTransactionAdvisorImpl.java:40) at org.apache.tapestry5.ioc.internal.services.AbstractInvocation.proceed(AbstractInvocation.java:121) at $VisitManager_11fea373b0a.addVisits($VisitManager_11fea373b0a.java) at $VisitManager_11fea373ad9.addVisits($VisitManager_11fea373ad9.java) The VisitManager inteface looks like this: public interface VisitManager { @CommitAfter public void addVisits(NewVisitsParameters newVisitsParameters); } And the tapestry-hibernate configuration adds the advise: @Match("*Manager") public static void adviseTransactions(HibernateTransactionAdvisor advisor, MethodAdviceReceiver receiver) { advisor.addTransactionCommitAdvice(receiver); } Thanks a lot for your help --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org