У меня есть метод бизнес-сервисов, который вызывает Repository и я хочу знать, как я могу откатить transaction.Say, напримерJava EE JTA и откат транзакции
@Transactionl
public class OrderService {
@inject
OrderRepository orderRepository;
@inject
InventoryRepository inventoryRepository;
@inject
Order order;
@inject
Item item;
public Order createOrder (Order order) {
orderRepository.save(order);
}
public Item reduceInventory(Item item) {
inventoryRepository.update(item);
}
Что я хочу, когда проверяемое исключение, как SQL Exception происходит, тогда я хочу, чтобы и createOrder, и reduceInventory должны были быть rollledback.Say после создания порядка, когда я иду reduceInventory, если количество элементов отрицательное, я не создаю порядок, который нужно создать вообще.
Заранее спасибо
Wow именно то, что я искал, я искал это всюду в течение 2 дней и не нашел простой пример, как ваш. Спасибо Стив код написан как можно шире :) – user3249433