The Grails Framework 4.0.0

(Quick Reference) ## transactional ### Purpose Enables automatic transaction demarcation if not set or set to `true` ### Examples
    class BookService {
        static transactional = true
        ...
    }
### Description By default services have automatic transaction management such as propagation and so on. By setting `transactional` to `false` you disable automatic Spring managed transaction demarcation for every method in the service. When set to the `true`, The propagation level of the transaction is by default set to PROPAGATION_REQUIRED. You can also configure services using Spring’s @Transactional annotation. See Declarative Transactions in the user guide for more information. | Quick Reference (hide)