关于hibernate中的UnsupportedOperationException

时间:2011-01-12 12:44:33

标签: hibernate

我在* .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)

1 个答案:

答案 0 :(得分:1)

有时当您尝试访问只读属性时,或者只有LinkedList才会使用集合类时,会发生这种情况。