Grails: consulta SQL sin procesar en la transacción actual

Estoy tratando de ejecutar una consulta sql sin procesar usando algo similar a

def dataSource;
Sql sql = new Sql(dataSource);

Pero, parece que esto se ejecuta en una transacción separada de su propio. Por lo tanto, omite todos los cambios (no confirmados) realizados antes en el método de servicio.

¿Cuál es la mejor manera de ejecutar una consulta de sql sin procesar en la transacción actual?

Respuestas a la pregunta(1)

Su respuesta a la pregunta