You are right, scaffolding is not transactional. Perhaps this is because grails and hibernate servers support data sources that do not support transactions, such as MySQL MyISAM.
You can modify the transaction as follows:
- run
grails install-templates - Edit
src/templates/scaffolding/Controller.groovy
Grails generate-controller , .