我有一個調用庫業務服務方法,我想知道我可以回滾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);
}
我要的是,當一個checked異常象一個SQL異常發生然後我希望既createOrder和reduceInventory都應該rollback.Say在創建訂單後,當我去reduceInventory,如果項目計數是負我不ant根據創建的順序。
在此先感謝
哇我到底在找什麼,我在這裏到處搜索了2天,並沒有找到像你這樣的簡單例子。謝謝史蒂夫代碼儘可能寫得優雅:) – user3249433