Skip to content

Erreur requête hibernate

java.lang.IllegalStateException: org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance beforeQuery flushing: fr.summeet.modele.UtilisateurInscrit
	at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:144)
	at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:155)
	at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1407)
	at org.hibernate.query.internal.AbstractProducedQuery.getSingleResult(AbstractProducedQuery.java:1444)
	at fr.summeet.dao.GroupeDAO.getGroupe(GroupeDAO.java:70)
	at fr.summeet.dao.GroupeDAOTest.testCreateOrUpdate(GroupeDAOTest.java:36)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

Caused by: org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance beforeQuery flushing: fr.summeet.modele.UtilisateurInscrit
	at org.hibernate.engine.internal.ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:279)
	at org.hibernate.type.EntityType.getIdentifier(EntityType.java:462)
....
  • Alors que le print essayé pour debuguer affiche le bon résultat, l'instruction q.getSingleResult() provoque une erreur.
Edited by COQUERY EMMANUEL