Transacciones con Groovy SQL en una aplicación Grails

Hay veces que, por diversas restricciones, no se puede disfrutar de GORM en ciertas aplicaciones Grails. Afortunadamente, existe la alternativa de usar SQL a-la-Groovy:

import javax.sql.DataSource
import groovy.sql.Sql

class MyService {

boolean transactional = false

DataSource dataSource

def serviceMethod() {
sql.eachRow("select * [...]