Sti*_*n.V 6 hibernate flush entitymanager classcastexception
我正在使用Hibernate和EntityManager.我用的时候
Session session = (Session)entityManager.getDelegate();
session.flush();
session.clear();
Run Code Online (Sandbox Code Playgroud)
我明白了
java.lang.ClassCastException: org.hibernate.action.EntityIdentityInsertAction cannot be cast to org.hibernate.action.EntityInsertAction
at org.hibernate.engine.ActionQueue$InsertActionSorter.sort(ActionQueue.java:636)
at org.hibernate.engine.ActionQueue.sortInsertActions(ActionQueue.java:369)
at org.hibernate.engine.ActionQueue.sortActions(ActionQueue.java:355)
at org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:224)
at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:99)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1216)
Run Code Online (Sandbox Code Playgroud)
既然它没有说明哪个实体导致问题,我就被困在这里.有谁知道是什么原因引起的?
归档时间: |
|
查看次数: |
2168 次 |
最近记录: |