Transaction transaction = session.beginTransaction();
Tournament britishOpen = new Tournament( new TournamentId( "US", "123" ), "British Open" );
Tournament playersChampionship = new Tournament( new TournamentId( "US", "456" ), "Player's Championship" );
session.persist( britishOpen );
session.persist( playersChampionship );
// persist object with association
Director bob = new Director( "bob", "Bob", null );
bob.getAttendedTournaments().add( britishOpen );
bob.getAttendedTournaments().add( playersChampionship );