private List<PersonCassandra> prepareData(Integer noOfRecords) { List<PersonCassandra> persons = new ArrayList<PersonCassandra>(); for (int i = 1; i <= noOfRecords; i++) { PersonCassandra o = new PersonCassandra(); o.setPersonId(i + ""); o.setPersonName("vivek" + i); o.setAge(10); persons.add(o); } return persons; }
found.setPersonName("merged"); em2.merge(found); found.setPersonName("lastemerge"); try
@Override public void run() { for (int j = 1; j <= 100; j++) { PersonCassandra foundObject = entityManager.find(PersonCassandra.class, "" + i * 1000); if (foundObject != null) { Assert.assertNotNull(foundObject.getPersonId()); Assert.assertEquals(10 + j - 1, foundObject.getAge().intValue()); Assert.assertEquals("vivek" + (j - 1), foundObject.getPersonName()); foundObject.setAge(10 + j); foundObject.setPersonName("vivek" + j); } else { foundObject = prepareData("" + i * 1000, 10 + j); foundObject.setPersonName("vivek" + j); } entityManager.persist(foundObject); } } }
entity.setPersonName("name" + i); entity.setAge(10 + i); entity.setDay(Day.thursday);
/** * On merge cassandra. * * @throws Exception * the exception */ @Test public void onMergeCassandra() throws Exception { Object p1 = prepareData("1", 10); Object p2 = prepareData("2", 20); Object p3 = prepareData("3", 15); entityManager.persist(p1); entityManager.persist(p2); entityManager.persist(p3); entityManager.clear(); col.put("1", p1); col.put("2", p2); col.put("3", p3); PersonCassandra p = findById(PersonCassandra.class, "1", entityManager); Assert.assertNotNull(p); Assert.assertEquals("vivek", p.getPersonName()); Assert.assertEquals(Month.APRIL, p.getMonth()); // modify record. p.setPersonName("newvivek"); entityManager.merge(p); assertOnMerge(entityManager, "PersonCassandra", PersonCassandra.class, "vivek", "newvivek", "personName"); }
/** * On merge cassandra. * * @throws Exception * the exception */ @Test public void onMergeCassandra() throws Exception { // CassandraCli.cassandraSetUp(); // loadData(); Object p1 = prepareData("1", 10); Object p2 = prepareData("2", 20); Object p3 = prepareData("3", 15); entityManager.persist(p1); entityManager.persist(p2); entityManager.persist(p3); entityManager.clear(); col.put("1", p1); col.put("2", p2); col.put("3", p3); PersonCassandra p = findById(PersonCassandra.class, "1", entityManager); Assert.assertNotNull(p); Assert.assertEquals("vivek", p.getPersonName()); Assert.assertEquals(Month.APRIL, p.getMonth()); // modify record. p.setPersonName("newvivek"); entityManager.merge(p); assertOnMerge(entityManager, "PersonCassandra", PersonCassandra.class, "vivek", "newvivek", "personName"); }
/** * On merge cassandra. * * @throws Exception * the exception */ @Test public void onMergeCassandra() throws Exception { // CassandraCli.cassandraSetUp(); // loadData(); Object p1 = prepareData("1", 10); Object p2 = prepareData("2", 20); Object p3 = prepareData("3", 15); entityManager.persist(p1); entityManager.persist(p2); entityManager.persist(p3); entityManager.clear(); col.put("1", p1); col.put("2", p2); col.put("3", p3); PersonCassandra p = findById(PersonCassandra.class, "1", entityManager); Assert.assertNotNull(p); Assert.assertEquals("vivek", p.getPersonName()); Assert.assertEquals(Month.APRIL, p.getMonth()); // modify record. p.setPersonName("newvivek"); entityManager.merge(p); assertOnMerge(entityManager, PersonCassandra.class, PersonCassandra.class, "vivek", "newvivek", "personName"); }
((PersonCassandra) p2).setPersonName("rollback"); em.merge(p2);
person.setPersonName("'after merge'"); entityManager.merge(person);
((PersonCassandra) p2).setPersonName("rollback"); em.merge(p2); em.merge(null);
person.setPersonName("'after merge'"); entityManager.merge(person);
person.setPersonName("'after merge'"); person.setDay(null); entityManager.merge(person);
/** * Prepare data. * * @param rowKey * the row key * @param age * the age * @return the person cassandra */ private static PersonCassandra prepareData(String rowKey, int age) { PersonCassandra o = new PersonCassandra(); o.setPersonId(rowKey); o.setPersonName("karthik"); o.setAge(age); o.setDay(Day.friday); o.setMonth(Month.MAY); return o; }
/** * Prepare data. * * @param rowKey * the row key * @param age * the age * @return the person */ protected PersonCassandra prepareData(String rowKey, int age) { PersonCassandra o = new PersonCassandra(); o.setPersonId(rowKey); o.setPersonName("vivek"); o.setAge(age); o.setDay(Day.thursday); o.setMonth(Month.APRIL); return o; }
/** * Prepare data. * * @param rowKey * the row key * @param age * the age * @return the person cassandra */ private static PersonCassandra prepareData(String rowKey, int age) { PersonCassandra o = new PersonCassandra(); o.setPersonId(rowKey); o.setPersonName("karthik"); o.setAge(age); o.setDay(Day.friday); o.setMonth(Month.MAY); return o; }
/** * Prepare data. * * @param rowKey * the row key * @param age * the age * @param name * the name * @return the person cassandra */ private static PersonCassandra prepareData(String rowKey, int age, String name) { PersonCassandra o = new PersonCassandra(); o.setPersonId(rowKey); o.setPersonName(name); o.setAge(age); o.setDay(Day.friday); o.setMonth(Month.MAY); return o; }