У меня есть следующий метод в моем контроллере:Grails транзакционного контроллера, обработка исключений
@Transactional
def update(Filter filterInstance) {
bindData(filterInstance, params, [include: ['name, 'code', 'value']])
filterService.update(filterInstance)
mappingService.update(filterInstance)
respond filterInstance
}
мне нужно использовать @Transactional здесь, потому что я называю несколько служб. Как обращаться с случаем, когда транзакция сбой по какой-либо причине? Должен ли я использовать попробуйте поймать или может быть какой-то другой способ?
Спасибо!