У меня есть JAX-RS REST службы, публикующие Н.Как использовать JTA для POST массива объектов с использованием Jax-RS?
ArrayList<Book>
объектов на сервер.
На сервере я просматриваю каждую книгу, конвертирую ее в BookEntity (я использую JPA), а затем сохраняю каждую книгу.
Если какой-либо BookEntity не может быть сохранен, я бы хотел, чтобы вся операция POST завершилась неудачно, и никакие объекты книги в этом переданном массиве ArrayList не были сохранены. Я хочу отменить всю операцию, чтобы все было или ничего.
Выполняет ли только трюк с использованием управляемых транзакциями транзакций (которые, как я понимаю, вы получаете бесплатно, просто вставляя свой диспетчер сущностей)? Или мне нужна JTA для этого? Я немного смущен о том, какая часть управления транзакциями выполняется автоматически?
Спасибо!