Hibernate java.lang.classcastException: org.hibernate.act.entyIdentityInserCation non può essere lanciato su org.hibernate.action.entyinserction

StackOverflow https://stackoverflow.com/questions/7412252

Domanda

Sto usando Hibernate con un entitymanager. Quando uso

    Session session = (Session)entityManager.getDelegate();  
    session.flush();
    session.clear();

ottengo

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)

Dal momento che non dice quale entità provoca il problema, sono bloccato qui. Qualcuno ha un'idea cosa può causare questo?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top