0
我的目标是防止从列表中回滚所有对象,以防发生运行时异常。是否有可能从列表中保留所有对象,除了在grails中失败的对象。如果是的话如何?
我有两个领域类
class Payment {
String orderNo;
String transactionId;
String orderTotal;
Date paymentDate;
}
class Order extends {
static hasMany = [items: ItemModel];
String orderNo;
String customerNumber;
Date orderDate;
}
当我通过订单的对象列表迭代, 在侧createOrder()命令的新实例被创建 然后我打电话makePayment()在其新实例付款已创建。
它工作正常,如果没有例外。
但是,如果在保存Payment实例时发生异常,它将回滚支付和订单的所有实例。
我该如何解决这个问题。