我是EJB的新手。在我们的代码中,我们执行ejb.remove()来删除数据库中的记录。因为该记录与其他表有一些关键的关系我得到了一个异常
引起:javax.ejb.EJBException:[USLR1-DEV-AP2D] DELETE语句与REFERENCE约束冲突" FK__BPRelationship_CardReg"。冲突发生在 数据库" MobileRecharge",table" dbo.BillPaymentRelationships"。 在com.pramati.ejb.runtime.CMRPersistenceManager.remove(CMRPersistenceManager.java:973) at com.pramati.ejb.runtime.CMP20EntityRelationshipCIBase._pramati_impl_remove(CMP20EntityRelationshipCIBase.java:1051) ......还有76个 引起:java.sql.SQLException:[USLR1-DEV-AP2D] DELETE语句与REFERENCE约束冲突" FK__BPRelationship_CardReg"。冲突发生在d atabase" MobileRecharge",table" dbo.BillPaymentRelationships"。
我想基于sqlError代码在UI中显示特定消息。在这里,我可以捕获java.rmi.RemoteException,但无法找到获取SQL错误代码的方法。请帮忙。 我试图打印remoteException.detail和getcause()两者都是null。 不确定,但是当我打印堆栈跟踪时,我可以看到由ejbExcaption引起并由SQLException引发。请帮帮我。