package com.mysema.rdfbean.guice; import static org.junit.Assert.assertTrue; import org.springframework.transaction.annotation.NotTransactional; import org.springframework.transaction.annotation.Transactional; import com.google.inject.Inject; import com.mysema.rdfbean.object.SessionFactory; @Transactional public class 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); } }