JAX-RS 中的回滚事务
我有一个简单的资源类,它实现了一些 POST 方法。如果我的方法中出现异常,如何回滚事务,以及提交 - 如果一切正常?
有没有办法一次性编写此代码 - 不是在我拥有的每个资源类中?
I have a simple resource class that implements some POST method. How to rollback transaction if there was exceptions in my methods, and commit - if all is ok?
Is there a way to write this code once - not in every resource class that I have?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您使用 Spring,@Transactional 将处理您的场景。
http://static.springsource.org/spring/docs/3.0 .x/reference/transaction.html
If you are using Spring, @Transactional will handle your scenario.
http://static.springsource.org/spring/docs/3.0.x/reference/transaction.html
使用依赖注入将大大简化这一过程。在要提交/回滚事务的方法周围使用 @Transactional 或类似注释。
如果您必须手动执行此操作,则基本上有两个选择:
Using a dependency-injection will greatly simplify this. Using
@Transactional
or similar annotations around the methods where you want to commit/rollback transactions.If you have to do this manually, you have basically two options: