我有一个 jax-rs REST 服务,它发布一个
ArrayList<Book>
对象到服务器。
在服务器上,我遍历每本书,将其转换为 BookEntity(我正在使用 JPA),然后持久化每本书。
如果任何 BookEntity 无法持久化,我希望整个 POST 操作失败,并且提交的 ArrayList 中没有 Book Entity 被持久化。我想回滚整个操作,使其全部或全无。
仅使用容器管理事务(我知道您只需注入您的实体管理器即可免费获得)就可以解决问题吗?还是我需要 JTA 才能做到这一点?我对自动完成事务管理的哪一部分感到有点困惑?
谢谢!