use of javax.persistence.EntityTransaction in project webpieces by deanhiller.
the class TestSyncHibernate method loadByEmail.
private UserTestDbo loadByEmail(String email) {
EntityManagerFactory factory = Persistence.createEntityManagerFactory(HibernateAppMeta.PERSISTENCE_TEST_UNIT);
EntityManager mgr = factory.createEntityManager();
EntityTransaction tx = mgr.getTransaction();
tx.begin();
UserTestDbo user = UserTestDbo.findByEmailId(mgr, email);
tx.commit();
return user;
}
use of javax.persistence.EntityTransaction in project webpieces by deanhiller.
the class TestFlashAndSelect method loadDataInDb.
public static UserTestDbo loadDataInDb() {
String email = "dean2@sync.xsoftware.biz";
//populate database....
EntityManagerFactory factory = Persistence.createEntityManagerFactory(HibernateAppMeta.PERSISTENCE_TEST_UNIT);
EntityManager mgr = factory.createEntityManager();
EntityTransaction tx = mgr.getTransaction();
tx.begin();
UserTestDbo manager = new UserTestDbo();
manager.setEmail("asdf@asf.com");
manager.setName("somadsf");
UserTestDbo user = new UserTestDbo();
user.setEmail(email);
user.setName("SomeName");
user.setFirstName("Dean");
user.setLastName("Hill");
user.setLevelOfEducation(LevelEducation.KINDERGARTEN);
user.setManager(manager);
UserRoleDbo role1 = new UserRoleDbo(user, Role.DELINQUINT);
UserRoleDbo role2 = new UserRoleDbo(user, Role.BADASS);
mgr.persist(manager);
mgr.persist(user);
mgr.persist(role1);
mgr.persist(role2);
mgr.flush();
tx.commit();
return user;
}
use of javax.persistence.EntityTransaction in project webpieces by deanhiller.
the class TestSyncHibernate method verifyLazyLoad.
public static void verifyLazyLoad(int id) {
//verify lazy load is working so we know test is testing what it should be
EntityManagerFactory factory = Persistence.createEntityManagerFactory(HibernateAppMeta.PERSISTENCE_TEST_UNIT);
EntityManager mgr = factory.createEntityManager();
EntityTransaction tx = mgr.getTransaction();
tx.begin();
UserTestDbo user = mgr.find(UserTestDbo.class, id);
UserTestDbo manager = user.getManager();
Assert.assertEquals("somadsf", manager.getName());
mgr.flush();
tx.commit();
}
use of javax.persistence.EntityTransaction in project webpieces by deanhiller.
the class PopulateDatabase method createSomeData.
private void createSomeData() {
EntityManager mgr = factory.createEntityManager();
List<UserDbo> users = UserDbo.findAll(mgr);
if (users.size() > 0)
//This database has users, exit immediately to not screw up existing data
return;
EntityTransaction tx = mgr.getTransaction();
tx.begin();
UserDbo user1 = new UserDbo();
user1.setEmail("dean@somewhere.com");
user1.setName("SomeName");
user1.setFirstName("Dean");
user1.setLastName("Hill");
UserDbo user2 = new UserDbo();
user2.setEmail("bob@somewhere.com");
user2.setName("Bob'sName");
user2.setFirstName("Bob");
user2.setLastName("LastBob");
user2.setLevelOfEducation(EducationEnum.MIDDLE_SCHOOL);
UserRole role1 = new UserRole(user2, RoleEnum.DELINQUINT);
UserRole role2 = new UserRole(user2, RoleEnum.BADASS);
mgr.persist(user1);
mgr.persist(user2);
mgr.persist(role1);
mgr.persist(role2);
mgr.flush();
tx.commit();
}
use of javax.persistence.EntityTransaction in project oxTrust by GluuFederation.
the class InumService method findInumByObject.
/**
* get an inum from inum DB by inum value
*
* @return InumSqlEntry
*/
public InumSqlEntry findInumByObject(EntityManager inumEntryManager, String inum) {
boolean successs = false;
EntityTransaction entityTransaction = inumEntryManager.getTransaction();
entityTransaction.begin();
InumSqlEntry result = null;
try {
InumSqlEntry tempInum = new InumSqlEntry();
tempInum.setInum(inum);
// find inum
result = inumEntryManager.find(InumSqlEntry.class, tempInum);
if (result != null) {
successs = true;
}
} finally {
if (successs) {
// Commit transaction
entityTransaction.commit();
} else {
// Rollback transaction
entityTransaction.rollback();
}
}
return result;
}
Aggregations