假设我们有一个如下代码(我得到了代码frome here):
@Transactional
private def unitaryOperationUpdate {
Integer roleId = params.roleSelector.toInteger()
def roleInstance = Role.findById(roleId)
UserRol.removeAll userInstance
UserRol.create userInstance, roleInstance
}
如果在removeAll和create之间发生了一些错误,我们怎么能检查自己回滚是否正常工作?