最近在参与开发一个食工所的快检项目,里面有一个保存接口,其中会有多次校验以及保存到数据库,为了实现事务的完整性,于是用了@Transactional。
步骤:在方法名前加上@Transactional,当产生错误时,抛出RuntimeException即可回滚。
举个例子:
外层可通过catch捕获异常,并返回对应错误信息给前端。
关于@Transactional实现原理及注意事项等,可参考这篇文章@Transactional 详解
最近在参与开发一个食工所的快检项目,里面有一个保存接口,其中会有多次校验以及保存到数据库,为了实现事务的完整性,于是用了@Transactional。
步骤:在方法名前加上@Transactional,当产生错误时,抛出RuntimeException即可回滚。
举个例子:
外层可通过catch捕获异常,并返回对应错误信息给前端。
关于@Transactional实现原理及注意事项等,可参考这篇文章@Transactional 详解