Index: entity-persistence/src/java/oracle/toplink/essentials/internal/parsing/SelectNode.java =================================================================== RCS file: /cvs/glassfish/entity-persistence/src/java/oracle/toplink/essentials/internal/parsing/SelectNode.java,v retrieving revision 1.27 diff -c -w -r1.27 SelectNode.java *** entity-persistence/src/java/oracle/toplink/essentials/internal/parsing/SelectNode.java 22 May 2007 23:54:38 -0000 1.27 --- entity-persistence/src/java/oracle/toplink/essentials/internal/parsing/SelectNode.java 21 Jun 2007 14:01:13 -0000 *************** *** 125,130 **** --- 125,134 ---- */ query = new ReportQuery(); query.dontUseDistinct();//gf bug 1395- prevents using distinct unless user specified + + //GF#1324 toplink.refresh query hint does not cascade + //cascade by mapping as default + query.cascadeByMapping(); return query; } Index: entity-persistence-tests/src/java/oracle/toplink/essentials/testing/tests/cmp3/advanced/EntityManagerJUnitTestSuite.java =================================================================== RCS file: /cvs/glassfish/entity-persistence-tests/src/java/oracle/toplink/essentials/testing/tests/cmp3/advanced/EntityManagerJUnitTestSuite.java,v retrieving revision 1.54 diff -c -w -r1.54 EntityManagerJUnitTestSuite.java *** entity-persistence-tests/src/java/oracle/toplink/essentials/testing/tests/cmp3/advanced/EntityManagerJUnitTestSuite.java 4 Jun 2007 19:53:00 -0000 1.54 --- entity-persistence-tests/src/java/oracle/toplink/essentials/testing/tests/cmp3/advanced/EntityManagerJUnitTestSuite.java 21 Jun 2007 14:01:15 -0000 *************** *** 2197,2208 **** --- 2197,2210 ---- // set boolean true query.setHint(TopLinkQueryHints.REFRESH, true); assertTrue(olrQuery.shouldRefreshIdentityMapResult()); + assertTrue(olrQuery.shouldCascadeByMapping()); // check if cascade refresh is enabled // set "false" query.setHint(TopLinkQueryHints.REFRESH, "false"); assertFalse(olrQuery.shouldRefreshIdentityMapResult()); // set Boolean.TRUE query.setHint(TopLinkQueryHints.REFRESH, Boolean.TRUE); assertTrue(olrQuery.shouldRefreshIdentityMapResult()); + assertTrue(olrQuery.shouldCascadeByMapping()); // check if cascade refresh is enabled // reset to original state query.setHint(TopLinkQueryHints.REFRESH, ""); assertFalse(olrQuery.shouldRefreshIdentityMapResult());