How to rollback transaction in Seam?
sherkan777 Feb 13, 2009 8:14 PMHi,
Can anybody tell me how to rollback transaction in Seam?
I use:
<persistence-unit name="SGUniAdmDatabase" transaction-type="JTA"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <jta-data-source>java:/SGUniAdmDatasource</jta-data-source> <class>pl.administration.model.Adv_Links</class> <class>pl.administration.model.Adv_Emails</class> <class>pl.administration.model.News</class> <class>pl.administration.model.Pacc_Passwords</class> <class>pl.administration.model.Tutorial</class> <exclude-unlisted-classes>true</exclude-unlisted-classes> <properties> <property name="dialect" value="org.hibernate.dialect.PostgreSQLDialect" /> <!-- These are the default for JBoss EJB3, but not for HEM: --> <property name="hibernate.cache.provider_class" value="org.hibernate.cache.HashtableCacheProvider"/> <property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup"/> <property name="hibernate.cache.use_second_level_cache" value="true" /> <property name="hibernate.cache.use_query_cache" value="true"/> <property name="hibernate.cache.region_prefix" value="hibernate.test"/> <property name="hibernate.cache.use_minimal_puts" value="true"/> <property name="hibernate.cache.use_structured_entries" value="true"/> <property name="hibernate.jdbc.use_streams_for_binary" value="true"/> <!-- <property name="hibernate.generate_statistics" value="false"/> <property name="hibernate.connection.isolation" value="4"/> --> <!-- <property name="hibernate.show_sql" value="true"/> --> <!-- <property name="hibernate.hbm2ddl.auto" value="create"/> --> <property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup"/> <property name="jboss.entity.manager.factory.jndi.name" value="java:/SGUniAdmEntityManagerFactory" /> </properties> </persistence-unit>
and
@In private EntityManager sguniAdm;
here is try block:
try { ....some error } catch (Exception e) { sguniAdm.??????? }