`

关联插入

阅读更多

@Override
 public PurchaseRequisition addPurchaseRequisition(
   PurchaseRequisition purchaseRequisition) {
  
  Set<PurchaseRequisitionItem> set = purchaseRequisition.getPurchaseRequisitionItems();
  
  purchaseRequisition.setPrId(null);
  purchaseRequisition.setPurchaseRequisitionItems(null);
  PurchaseRequisition p = purchaseRequisitionDao.save(purchaseRequisition);
  
  if( set != null && set.size()>0){
   
   for (PurchaseRequisitionItem item : set) {
    item.setPriId(null);
    item.setPurchaseRequisition(p);
    purchaseRequisitionItemDao.save(item);
   }
  }
  return p;
 }

分享到:
评论
1 楼 leopard0825 2010-02-01  



[RPC Fault faultString="org.springframework.dao.InvalidDataAccessApiUsageException : deleted object would be re-saved by cascade (remove deleted object from associations): [com.byd.cmms.model.PurchaseRequisitionItem#222]; nested exception is org.hibernate.ObjectDeletedException: deleted object would be re-saved by cascade (remove deleted object from associations): [com.byd.cmms.model.PurchaseRequisitionItem#222]" faultCode="Server.Processing" faultDetail="null"]
at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:220]
at mx.rpc::Responder/fault()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:53]
at mx.rpc::AsyncRequest/fault()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:103]
at NetConnectionMessageResponder/statusHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:569]
at mx.messaging::MessageResponder/status()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:222]

相关推荐

Global site tag (gtag.js) - Google Analytics