我在* .hbm.xml文件中使用了cascade =“all-delete-orphan”我得到以下异常你能告诉我如何解决这个问题
RegisteredSyn E WTRN0074E:从before_completion同步操作中捕获异常:java.lang.UnsupportedOperationException at org.hibernate.transaction.WebSphereExtendedJTATransactionLookup $ TransactionManagerAdapter $ TransactionAdapter.setRollbackOnly(WebSphereExtendedJTATransactionLookup.java:211) 在org.hibernate.transaction.CacheSynchronization.setRollbackOnly(CacheSynchronization.java:73) 在org.hibernate.transaction.CacheSynchronization.beforeCompletion(CacheSynchronization.java:63) at org.hibernate.transaction.WebSphereExtendedJTATransactionLookup $ 1.invoke(WebSphereExtendedJTATransactionLookup.java:142) 在$ Proxy1.beforeCompletion(未知来源) at com.ibm.ws.jtaextensions.SynchronizationCallbackWrapper.beforeCompletion(SynchronizationCallbackWrapper.java:65) 在com.ibm.ws.Transaction.JTA.RegisteredSyncs.distributeBefore(RegisteredSyncs.java:171) 在com.ibm.ws.Transaction.JTA.TransactionImpl.prePrepare(TransactionImpl.java:2109) 在com.ibm.ws.Transaction.JTA.TransactionImpl.stage1CommitProcessing(TransactionImpl.java:1538) 在com.ibm.ws.Transaction.JTA.TransactionImpl.commit(TransactionImpl.java:1372) 在com.ibm.ws.Transaction.JTA.TranManagerImpl.commit(TranManagerImpl.java:231) 在com.ibm.ws.Transaction.JTA.TranManagerSet.commit(TranManagerSet.java:156) 在com.ibm.ejs.csi.TranStrategy.commit(TranStrategy.java:716) 在com.ibm.ejs.csi.TranStrategy.postInvoke(TranStrategy.java:167) at com.ibm.ejs.csi.TransactionControlImpl.postInvoke(TransactionControlImpl.java:564) 在com.ibm.ejs.container.EJSContainer.postInvoke(EJSContainer.java:3798) 在com.ibm.ejs.container.EJSContainer.postInvoke(EJSContainer.java:3620)
答案 0 :(得分:1)
有时当您尝试访问只读属性时,或者只有LinkedList才会使用集合类时,会发生这种情况。