package uk.ac.ebi.fg.myequivalents.model; import javax.persistence.EntityManager; import javax.persistence.EntityTransaction; import org.junit.Rule; import org.junit.Test; import uk.ac.ebi.fg.myequivalents.managers.impl.db.DbManagerFactory; import uk.ac.ebi.fg.myequivalents.resources.Resources; import uk.ac.ebi.utils.test.junit.TestEntityMgrProvider; /** * * Just a few test about Hibernate functionality. * * <dl><dt>date</dt><dd>Jul 16, 2012</dd></dl> * @author Marco Brandizi * */ public class BasicHibernateTest { @Rule public TestEntityMgrProvider emProvider = new TestEntityMgrProvider ( ((DbManagerFactory) Resources.getInstance ().getMyEqManagerFactory ()).getEntityManagerFactory () ); @Test public void testEntityCollectionBasics () { EntityManager em = emProvider.getEntityManager (); Service stest = new Service ( "foo", "fooType" ); stest.setTitle ( "A test Entity Collection" ); stest.setDescription ( "A Test Description" ); EntityTransaction transaction = em.getTransaction (); transaction.begin (); em.createQuery ( "delete Service where name = '" + stest.getName () + "'" ).executeUpdate (); em.persist ( stest ); transaction.commit (); } }