assertEquals( "Query with no explicit criteria", 1, result.size() );
book = (Book) result.get( 0 );
assertFalse( "Association should not be inintialized", Hibernate.isInitialized( book.getAuthors() ) );
result = s.createFullTextQuery( query ).setCriteriaQuery(
s.createCriteria( Book.class ).setFetchMode( "authors", FetchMode.JOIN ) ).list();
assertNotNull( result );
assertEquals( "Query with explicit criteria", 1, result.size() );
book = (Book) result.get( 0 );
assertTrue( "Association should be inintialized", Hibernate.isInitialized( book.getAuthors() ) );
assertEquals( 1, book.getAuthors().size() );