Product loadedProduct = (Product) session.get( Product.class, "product-1" );
assertNotNull( "Cannot load persisted object", loadedProduct );
assertThat( loadedProduct.getVendors() ).onProperty( "name" ).containsOnly( "Leaveland", "Headaway" );
transaction.commit();
session.clear();
transaction = session.beginTransaction();
// delete
loadedProduct = (Product) session.get( Product.class, "product-1" );
assertNotNull( "Cannot load persisted object", loadedProduct );