@Test public void test() { EntityManager em = emf.createEntityManager(); SecondaryTableEntity entity = new SecondaryTableEntity(); entity.setAge(24); entity.setObjectId("123"); entity.setName("Kuldeep"); em.persist(entity); em.clear(); SecondaryTableEntity foundEntity = em.find(SecondaryTableEntity.class, "123"); Assert.assertNotNull(foundEntity); Assert.assertEquals("Kuldeep", foundEntity.getName()); // Assert.assertEquals(24, foundEntity.getAge()); foundEntity.setAge(25); foundEntity.setName("kk"); em.merge(foundEntity); em.clear(); foundEntity = em.find(SecondaryTableEntity.class, "123"); Assert.assertNotNull(foundEntity); Assert.assertEquals("kk", foundEntity.getName()); // Assert.assertEquals(25, foundEntity.getAge()); em.remove(foundEntity); foundEntity = em.find(SecondaryTableEntity.class, "123"); Assert.assertNull(foundEntity); }
embeddedEntity.setPhoneNo(9512345346l); SecondaryTableEntity entity = new SecondaryTableEntity(); entity.setAge(24); entity.setObjectId("123"); entity.setName("Kuldeep"); entity.setEmbeddedEntity(embeddedEntity); Assert.assertEquals("Kuldeep", foundEntity.getName()); Assert.assertEquals(24, foundEntity.getAge()); Assert.assertNotNull(foundEntity.getEmbeddedEntity()); Assert.assertEquals("kuldeep.mishra@gmail.com", foundEntity.getEmbeddedEntity().getEmailId()); Assert.assertEquals(9512345346l, foundEntity.getEmbeddedEntity().getPhoneNo()); foundEntity.setAge(25); foundEntity.setName("kk"); foundEntity.getEmbeddedEntity().setEmailId("kuldeep.mishra@yahoo.com"); Assert.assertEquals("kk", foundEntity.getName()); Assert.assertEquals(25, foundEntity.getAge()); Assert.assertNotNull(foundEntity.getEmbeddedEntity()); Assert.assertEquals("kuldeep.mishra@yahoo.com", foundEntity.getEmbeddedEntity().getEmailId()); Assert.assertEquals(9512345346l, foundEntity.getEmbeddedEntity().getPhoneNo());