You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
listResult = (List)obj.getMetaClass().invokeStaticMethod(obj, "executeQuery", newObject[] { "select distinct p from PersistentMethodTests as p order by p.firstName", paginateParams });
listResult = (List)obj.getMetaClass().invokeStaticMethod(obj, "executeQuery", newObject[] { "select distinct p from PersistentMethodTests as p order by p.firstName", paginateParams });
returnValue = obj.getMetaClass().invokeStaticMethod(obj, "executeQuery", newObject[] { "select distinct p from PersistentMethodTests as p where p.firstName = ?", args });
listResult = (List) domain.invokeStaticMethod(obj, "executeQuery", newObject[] { "select distinct p from PersistentMethodTests as p where p.firstName = ?", args });
889
906
assertEquals(1, listResult.size());
890
907
891
908
// test find with query and arg
892
-
returnValue = obj.getMetaClass().invokeStaticMethod(obj, "executeQuery", newObject[] { "select distinct p from PersistentMethodTests as p where p.firstName = ?", "wilma" });
listResult = (List)domain.invokeStaticMethod(obj, "executeQuery", newObject[] { "select distinct p from PersistentMethodTests as p where p.firstName = ?", "wilma" });
896
910
assertEquals(1, listResult.size());
897
911
898
912
// test find with query and named params
899
913
MapnamedArgs = newHashMap();
900
914
namedArgs.put( "name", "wilma" );
901
-
returnValue = obj.getMetaClass().invokeStaticMethod(obj, "executeQuery", newObject[] { "select distinct p from PersistentMethodTests as p where p.firstName = :name", namedArgs });
listResult = (List)domain.invokeStaticMethod(obj, "executeQuery", newObject[] { "select distinct p from PersistentMethodTests as p where p.firstName = :name", namedArgs });
905
916
assertEquals(1, listResult.size());
906
917
907
918
// test find with query and named list params
@@ -910,17 +921,24 @@ public void testExecuteQueryMethod() {
910
921
namesList.add("wilma");
911
922
namesList.add("fred");
912
923
namedArgs.put( "namesList", namesList );
913
-
returnValue = obj.getMetaClass().invokeStaticMethod(obj, "executeQuery", newObject[] { "select distinct p from PersistentMethodTests as p where p.firstName in (:namesList)", namedArgs });
listResult = (List)domain.invokeStaticMethod(obj, "executeQuery", newObject[] { "select distinct p from PersistentMethodTests as p where p.firstName in (:namesList) order by p.firstName", namedArgs });
917
925
assertEquals(2, listResult.size());
926
+
// test find with a query and named list params and paginate params
927
+
paginateParams.clear();
928
+
paginateParams.put( "max", newInteger(1) );
929
+
listResult = (List)domain.invokeStaticMethod(obj, "executeQuery", newObject[] { "select distinct p from PersistentMethodTests as p where p.firstName in (:namesList) order by p.firstName", namedArgs, paginateParams });
listResult = (List)domain.invokeStaticMethod(obj, "executeQuery", newObject[] { "select distinct p from PersistentMethodTests as p where p.firstName in (:namesList) order by p.firstName", namedArgs, paginateParams });
obj.getMetaClass().invokeStaticMethod(obj, "executeQuery", newObject[] { "select distinct p from PersistentMethodTests as p where p.firstName = :name", namedArgs});
941
+
domain.invokeStaticMethod(obj, "executeQuery", newObject[] { "select distinct p from PersistentMethodTests as p where p.firstName = :name", namedArgs});
924
942
// new Long(1) is not valid name for named param, so exception should be thrown
925
943
fail("Should have thrown grails query exception");
0 commit comments