Я использую Hibernate (в приложении Grails), и границы транзакций являются методами обслуживания, т. Е. Каждый раз, когда вызывается метод службы, запускается транзакция, и каждый раз, когда вызов службы завершает транзакцию, откатывается или фиксируется.
Если одна из операций с базой данных вызывает срабатывание триггера базы данных, и этот триггер вносит изменения в постоянные данные, будут ли эти изменения отменены или зафиксированы, когда вызов службы завершится, или изменения, сделанные триггером «вне» сделка?
Спасибо,
Дон