Property addressProperty = person.getProperty("addressMultiPerson");
assertNotNull(addressProperty);
assertTrue(addressProperty.getValue() instanceof OneToOne);
OneToOne oto = (OneToOne) addressProperty.getValue();
assertEquals(oto.getColumnSpan(),2);
assertEquals("MultiPerson", oto.getEntityName());
assertEquals("AddressMultiPerson", oto.getReferencedEntityName());
assertFalse(oto.isConstrained());
assertEquals(2, person.getPropertyClosureSpan());
assertEquals("compositeid gives generic id name", "id", person.getIdentifierProperty().getName());
PersistentClass addressPerson = localCfg.getClassMapping("AddressMultiPerson");
Property personProperty = addressPerson.getProperty("multiPerson");
assertNotNull(personProperty);
assertTrue(personProperty.getValue() instanceof OneToOne);
oto = (OneToOne) personProperty.getValue();
assertEquals(oto.getColumnSpan(),2);
assertEquals("AddressMultiPerson", oto.getEntityName());
assertEquals("MultiPerson", oto.getReferencedEntityName());
assertEquals(2, addressPerson.getPropertyClosureSpan());
assertEquals("compositeid gives generic id name","id", addressPerson.getIdentifierProperty().getName());
assertTrue(oto.isConstrained());
}