IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

[Hibernate] No row with the given identifier exists


Sujet :

Hibernate Java

  1. #1
    Battosaiii
    Invité(e)
    Par défaut [Hibernate] No row with the given identifier exists
    Bonjour,

    J'ai une erreur lorsque j'execute une fonction Hibernate pour
    pNumero ='990'


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    vUhVO = (UhVO) vHSession.load(UhVO.class, pNumero);
    vHSession est initialisé dans une autre fonction.

    Lorsque je regarder dans la base je trouve un pNumero existant(il y en a meme 3) . Pourquoi ai je donc l'erreur suivante :


    fr.aphp.mediweb.exception.TechnicalException: fr.aphp.mediweb.exception.TechnicalException: fr.aphp.mediweb.exception.TechnicalException: org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [fr.aphp.mediweb.mapping.valueobject.UhVO#990] at fr.aphp.mediweb.form.util.UtilForm.retournerFormulaireAnnee(UtilForm.java:2094) at fr.aphp.mediweb.form.util.UtilPatientForm.getEvtFormTestBlocage(UtilPatientForm.java:371) at fr.aphp.mediweb.action.PostRechPatAction.doExecuteAvecSession(PostRechPatAction.java:145) at fr.aphp.mediweb.action.MediwebSecuredAction.doExecute(MediwebSecuredAction.java:86) at fr.aphp.mediweb.action.MediwebAction.execute(MediwebAction.java:59) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at
    Merci

  2. #2
    Membre confirmé Avatar de fedfil
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 91
    Par défaut
    Salut!

    La méthode utilisée consiste à récupérer l'objet à partir de son identifiant unique.

    Je suis donc étonné que tu en trouves 3!
    Sans doute que tu regardes dans la mauvaise colonne !

    Vérifie auprès des fichiers de configuration pour connaitre la colonne <id/>.

    A+

Discussions similaires

  1. No row with the given identifier exists
    Par thaundeadboss dans le forum Hibernate
    Réponses: 1
    Dernier message: 07/07/2009, 22h15
  2. No row with the given identifier exists
    Par *alexandre* dans le forum Hibernate
    Réponses: 0
    Dernier message: 14/10/2008, 14h35
  3. Réponses: 1
    Dernier message: 30/06/2008, 17h29
  4. Réponses: 2
    Dernier message: 27/07/2007, 09h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo