@EJB
OrderProcessFacade orderProcess;
public void processOrder(Customer customer) {
if(manager.contains(customer)){
customer.setCartItems(cartItems);
}else{
customer = manager.find(Customer.class, customer.getId());
customer.setCartItems(cartItems);
}
manager.merge(customer); // 1
orderProcess.processOrder(customer);
}
在上述方法里,外层processOrder方法所在的事务是在执行完manager.merge(customer)后提交,还是在执行orderProcess.processOrder(customer)后提交。
[该贴被xmuzyu于2008-05-22 18:44修改过]