package com.mysema.rdfbean.tapestry; import static org.junit.Assert.assertTrue; import org.apache.tapestry5.ioc.annotations.Inject; import org.springframework.transaction.annotation.NotTransactional; import com.mysema.rdfbean.object.SessionFactory; public class ServiceCImpl implements ServiceC { @Inject private SessionFactory sessionFactory; public void txMethod() { assertTrue(sessionFactory.getCurrentSession() != null); assertTrue(sessionFactory.getCurrentSession().getTransaction().isActive()); } @NotTransactional public void nonTxMethod() { assertTrue(sessionFactory.getCurrentSession() == null); } }