[jboss-user] [Persistence, JBoss/CMP, Hibernate, Database] - Rollback not happening

vphagura do-not-reply at jboss.com
Thu Aug 2 15:57:08 EDT 2007


I have a Stateless session bean on which a method is called from a servlet. The method in the Bean does a bunch of stuff and then when it want to access the Db it creates Dao objects by passing the EnitityManager which has been injected in this bean. 

This Bean is supposed to write 4 different things to different tables in the single same operation, but fails on the last item and throws an exception. It turns out that it does not rollback the 3 it wrote.

My setting for the Hibernate peroperties in the persistence.properties file is:
hibernate.transaction.manager_lookup_class=org.hibernate.transaction.JBossTransactionManagerLookup
  | hibernate.connection.release_mode=after_statement
  | hibernate.transaction.flush_before_completion=false
  | hibernate.transaction.auto_close_session=false
  | hibernate.query.factory_class=org.hibernate.hql.ast.ASTQueryTranslatorFactory
  | hibernate.hbm2ddl.auto=update
  | #hibernate.hbm2ddl.auto=create-drop
  | #hibernate.hbm2ddl.auto=create
  | hibernate.cache.provider_class=org.hibernate.cache.HashtableCacheProvider
  | # Clustered cache with TreeCache
  | #hibernate.cache.provider_class=org.jboss.ejb3.entity.TreeCacheProviderHook
  | #hibernate.treecache.mbean.object_name=jboss.cache:service=EJB3EntityTreeCache
  | #hibernate.dialect=org.hibernate.dialect.HSQLDialect
  | hibernate.connection.datasource=java:/TheranosDS
  | hibernate.dialect=org.hibernate.dialect.MySQLDialect
  | hibernate.jndi.java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
  | hibernate.jndi.java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
  | hibernate.bytecode.use_reflection_optimizer=false
  | # I don't think this is honored, but EJB3Deployer uses it
  | hibernate.bytecode.provider=javassist

Moreover, the exception which is throws has the annotation:
@ApplicationException(rollback=true)

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4070272#4070272

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4070272



More information about the jboss-user mailing list