AllotReceipt allotReceipt = new AllotReceipt();
List
exportNotifys = new ArrayList
();
for(AllotDetail allotDetail : allotDetailList) {
ExportNotify exportNotify = new ExportNotify();
exportNotify.setColorId(allotDetail.getColorId());
exportNotify.setDepotId(allotReceipt.getExportDepotId());
exportNotify.setModelId(allotDetail.getModelId());
exportNotify.setQuantity(allotDetail.getQuantity());
exportNotify.setStatus(HandleStatus.Untreated);
exportNotify.setSupplyPrice(allotDetail.getAllotPrice());
// em.persist(exportNotify);
exportNotifys.add(exportNotify);
}
allotReceipt.setExportNotifySet(exportNotifys);
em.merge(allotReceipt);
em.flush();
很奇怪,上面的代码,注意注释了的那一行,
如果用jboss as7来跑就没问题,
但是用jboss eap6来跑就会报 ORA-02298: 未找到父项关键字,加上那一句就好了。
太奇怪了,
望有知道的,解答一下,谢谢!!!