I am trying to execute a raw sql query using something similar to
def dataSource;
Sql sql = new Sql(dataSource);
But, it seems that this runs in a separate transaction of its own. It therefore misses all the (uncommitted) changes done before it in the service method.
What is the best way to run a raw sql query in the current transaction?