JPA JAVA EE  private static void persistEntity(EntityManagerFactory emf) { EntityManager em = emf.createEntityManager();
EntityB entityB1 = new EntityB(); entityB1.setStrB("testStringB");
EntityB entityB2 = new EntityB(); entityB2.setStrB("testStringB2");
EntityA entityA = new EntityA(); entityA.setStrA("testStringA"); entityA.setEntityBList(Arrays.asList(entityB1, entityB2));
entityB1.setRefEntityA(entityA); entityB2.setRefEntityA(entityA);
System.out.println("-- persisting entities --"); System.out.printf(" %s%n entityA#entityBList: %s%n", entityA, entityA.getEntityBList()); System.out.printf(" %s%n entityB1#refEntityA: %s%n", entityB1, entityB1.getRefEntityA()); System.out.printf(" %s%n entityB2#refEntityA: %s%n", entityB2, entityB2.getRefEntityA());
em.getTransaction().begin(); em.persist(entityA); em.persist(entityB1); em.persist(entityB2); em.getTransaction().commit();
em.close(); }
Original Post
 private static void persistEntity(EntityManagerFactory emf) { System.out.println("-- Persisting entities --"); EntityManager em = emf.createEntityManager();
EntityB entityB = new EntityB(); entityB.setStrB("testStringB");
EntityB entityB2 = new EntityB(); entityB2.setStrB("testStringB2");
EntityA entityA = new EntityA(); entityA.setStrA("testStringA"); entityA.setEntityBList(Arrays.asList(entityB, entityB2, entityB));
EntityA entityA2 = new EntityA(); entityA2.setStrA("testStringA2"); entityA2.setEntityBList(Arrays.asList(entityB, entityB2));
entityB.setEntityAList(Arrays.asList(entityA, entityA2)); entityB2.setEntityAList(Arrays.asList(entityA, entityA2));
em.getTransaction().begin(); em.persist(entityA); em.persist(entityA2); em.persist(entityB); em.persist(entityB2); em.getTransaction().commit();
em.close(); }
Original Post
 private static void persistEntity(EntityManagerFactory emf) { System.out.println("-- Persisting entities --"); EntityManager em = emf.createEntityManager();
ClassA a = new ClassA(); a.setMyInt(10); a.setMyStr("a test String");
ClassB b = new ClassB(); b.setMyStrB("a test string in ClassB"); b.setClassARef(a);
MyEntity entityB = new MyEntity(); entityB.setClassBRef(b);
System.out.println(entityB);
em.getTransaction().begin(); em.persist(entityB); em.getTransaction().commit(); em.close(); }
Original Post
 private static void persistEntity(EntityManagerFactory emf) { System.out.println("-- Persisting entities --"); EntityManager em = emf.createEntityManager();
Customer c1 = new Customer(); c1.setName("Lindsey Craft"); c1.setPhoneNumbers(Arrays.asList("111-111-1111", "222-222-222")); System.out.println(c1);
Customer c2 = new Customer(); c2.setName("Morgan Philips"); c2.setPhoneNumbers(Arrays.asList("333-333-3333")); System.out.println(c2);
em.getTransaction().begin(); em.persist(c1); em.persist(c2); em.getTransaction().commit(); em.close(); }
Original Post
 private static void persistEntity(EntityManagerFactory emf) {
System.out.println("-- Persisting entities --"); EntityManager em = emf.createEntityManager();
Customer c1 = new Customer(); c1.setName("Lindsey Craft"); Map<String, Integer> itemPurchased = new HashMap<>(); itemPurchased.put("XYZ Blender", 1); itemPurchased.put("ZZZ Beer Glass", 4); c1.setItemQtyMap(itemPurchased); System.out.println(c1);
Customer c2 = new Customer(); c2.setName("Morgan Philips"); Map<String, Integer> orderMap2 = new HashMap<>(); orderMap2.put("AA Glass Cleaner",3); c2.setItemQtyMap(orderMap2); System.out.println(c2);
em.getTransaction().begin(); em.persist(c1); em.persist(c2); em.getTransaction().commit(); em.close(); }
Original Post
 private static void persistEntity(EntityManagerFactory emf) { System.out.println("-- Persisting Employee entity --"); EntityManager em = emf.createEntityManager();
Employee employee = new Employee(); employee.setName("Maria Dorsey"); employee.setDepartment("Admin");
em.getTransaction().begin(); logPersistentStatus("before persisting", employee, em); em.persist(employee); logPersistentStatus("after persisting", employee, em); em.getTransaction().commit(); em.close(); }
Original Post
 private static void persistEntity(EntityManagerFactory emf) { System.out.println("-- Persisting Employee entity --"); EntityManager em = emf.createEntityManager();
Employee employee = new Employee(); employee.setName("Maria Dorsey"); employee.setDepartment("Admin");
em.getTransaction().begin(); logPersistentStatus("before persisting", employee, em); em.persist(employee); logPersistentStatus("after persisting", employee, em); System.out.println("-- rolling back --"); em.getTransaction().rollback();
System.out.println("-- persisting second employee --"); Employee employee2 = new Employee(); employee2.setName("Tim Don"); employee2.setDepartment("Sales");
em.getTransaction().begin(); logPersistentStatus("before persisting", employee2, em); em.persist(employee2); logPersistentStatus("after persisting", employee2, em); em.getTransaction().commit(); em.close(); }
Original Post
 private static void persistEntity() { EntityManager em = entityManagerFactory.createEntityManager(); Employee employee = new Employee("Sara", "Admin"); System.out.println("New entity: " + em.contains(employee)); em.getTransaction().begin(); em.persist(employee); System.out.println("After EntityManager.persist() : " + em.contains(employee)); em.getTransaction().commit(); System.out.println("After commit: " + em.contains(employee)); em.close(); }
Original Post
|
|