grandMother = (GrandMother) session.get( GrandMother.class, grandMother.getId() );
assertThat( grandMother.getGrandChildren() ).onProperty( "name" ).containsExactly( "Luke", "Leia" );
grandMother.getGrandChildren().get( 0 ).setName( "Lisa" );
tx.commit();
session.clear();
//assert update has been propagated
tx = session.beginTransaction();
grandMother = (GrandMother) session.get( GrandMother.class, grandMother.getId() );
assertThat( grandMother.getGrandChildren() ).onProperty( "name" ).containsExactly( "Lisa", "Leia" );