}
@Override
protected void update()
{
PersonnelUniMToMInt p1 = (PersonnelUniMToMInt) dao.findPerson(PersonnelUniMToMInt.class, 12345);
Assert.assertNotNull(p1);
for (HabitatUniMToMBigInteger address : p1.getAddresses())
{
address.setStreet("Brand New Street");
}
p1.setPersonName("Saurabh");
dao.merge(p1);
PersonnelUniMToMInt p1AfterMerge = (PersonnelUniMToMInt) dao.findPerson(PersonnelUniMToMInt.class, 12345);
Assert.assertNotNull(p1AfterMerge);
Assert.assertEquals("Saurabh", p1AfterMerge.getPersonName());
for (HabitatUniMToMBigInteger address : p1AfterMerge.getAddresses())
{
Assert.assertEquals("Brand New Street", address.getStreet());
}
PersonnelUniMToMInt p2 = (PersonnelUniMToMInt) dao.findPerson(PersonnelUniMToMInt.class, 12346);
Assert.assertNotNull(p2);
for (HabitatUniMToMBigInteger address : p2.getAddresses())
{
address.setStreet("Brand New Street");
}
p2.setPersonName("Vijay");
dao.merge(p2);
PersonnelUniMToMInt p2AfterMerge = (PersonnelUniMToMInt) dao.findPerson(PersonnelUniMToMInt.class, 12346);
Assert.assertNotNull(p2AfterMerge);
Assert.assertEquals("Vijay", p2AfterMerge.getPersonName());
for (HabitatUniMToMBigInteger address : p2AfterMerge.getAddresses())
{
Assert.assertEquals("Brand New Street", address.getStreet());
}
}