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: 未找到父项关键字,加上那一句就好了。
太奇怪了,
望有知道的,解答一下,谢谢!!!
本文探讨了一个关于Java持久化API(JPA)在不同应用服务器(JBoss AS7与JBoss EAP6)上运行时出现的ORA-02298未找到父项关键字错误,并详细说明了解决该问题的方法。
272

被折叠的 条评论
为什么被折叠?



