2011-01-12 114 views
0

的抛出UnsupportedOperationException我用了级联=“全删除,孤儿”,在*的.hbm.xml文件我得到以下异常,你可以请告诉如何解决这个关于休眠

RegisteredSynèWTRN0074E:异常从before_completion同步操作抓到:java.lang.UnsupportedOperationException 在org.hibernate.transaction.WebSphereExtendedJTATransactionLookup $ TransactionManagerAdapter $ TransactionAdapter.setRollbackOnly(WebSphereExtendedJTATransactionLookup.java:211) 在org.hibernate.transaction.CacheSynchronization.setRollbackOnly(CacheSynchronization.java:73 ) at org.hibernate.transaction.CacheSynchronization.beforeCompletion(CacheSynchronization.java:63) 在org.hibernate.transaction.WebSphereExtendedJTATransactionLookup $ 1.invoke(WebSphereExtendedJTATransactionLookup.java:142) 在$ Proxy1.beforeCompletion(来源不明) 在com.ibm.ws.jtaextensions.SynchronizationCallbackWrapper.beforeCompletion(SynchronizationCallbackWrapper.java:65) at com.ibm.ws.Transaction.JTA.RegisteredSyncs.distributeBefore(RegisteredSyncs.java:171) at com.ibm.ws.Transaction.JTA.TransactionImpl.prePrepare(TransactionImpl.java:2109) at com.ibm.ws .Transaction.JTA.TransactionImpl.stage1CommitProcessing(TransactionImpl.java:1538) at com.ibm.ws.Transaction.JTA.TransactionImpl.commit(TransactionImpl.java:1372) at com.ibm.ws.Transaction.JTA.TranManagerImpl .commit(TranManagerImpl.java:231) at com.ibm.ws.Transaction.JTA.TranManagerSet.commit(TranManagerSet.java:156) at com.ibm.ejs.csi.TranStrategy.commit(TranStrategy.java:716) at com.ibm.ejs.csi .TransStrategy.postInvoke(TranStrategy.java:167) at com.ibm.ejs.csi.TransactionControlImpl.postInvoke(TransactionControlImpl.java:564) at com.ibm.ejs.container.EJSContainer.postInvoke(EJSContainer.java:3798 ) 在com.ibm.ejs.container.EJSContainer.postInvoke(EJSContainer.java:3620)

+0

你已经问过这个问题(http://stackoverflow.com/questions/4667808/regarding-the-unsupportedoperationexception-in-hibernate)。再次提问并不会帮助你的情况。 – skaffman 2011-01-12 12:47:57

回答

1

当您试图访问一个只读属性有时会出现这种情况,或者你使用的是集合类时只有一个LinkedList会做。