Session session = sessions.openSession();
Transaction transaction = session.beginTransaction();
// when merging the player with two associated courses
GolfPlayer ben = new GolfPlayer( 1L, "Ben", 0.1, new GolfCourse( 1L, "Bepple Peach" ), new GolfCourse( 2L, "Ant Sandrews" ) );
session.merge( ben );
transaction.commit();
session.close();
// then expect updates to the player document using the configured write concern