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] suppression impossible : No persister for: java.lang.String


Sujet :

Hibernate Java

  1. #1
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 162
    Points : 71
    Points
    71
    Par défaut [Hibernate] suppression impossible : No persister for: java.lang.String
    Bonjour à tous,

    J'essaie de charger un objet Hibernate pour pouvoir ensuite le supprimer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    List users = sessionHib.find("from TUser user where user.UserInstitutionId = " + institution.getIdInstitution().toString());
    TUser userToDelete = (TUser)users.get(0);
    sessionHib.delete(userToDelete);
    Et ca plante au niveau de la derniere ligne.

    J'ai fait du débuggage, et il se trouve que lorsque je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.println((users.get(0)).toString());
    il m'affiche "com.database.hibernate.TUser@a7a045f0"

    Par contre, un peu plus bas, si je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.println("user to Delete " + userToDelete.getUserInstitutionId());
    il m'affiche "null" comme si l'objet n'étais pas instancié ...

    Y a t il un probleme dans ma syntaxe ?

    Merci d'avance

  2. #2
    Membre émérite
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Points : 2 969
    Points
    2 969
    Par défaut
    Salut, si tu fais ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    String userInstitutionId = institution.getIdInstitution().toString();
    List users = sessionHib.createCriteria(TUser.class)
                           .add(Restrictions.eq("UserInstitutionId", userInstitutionId))
                           .list();
    TUser userToDelete = (TUser)users.get(0);
    sessionHib.delete(userToDelete);
    ça donne quoi ? (non testé )
    Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

    F.A.Q. : Java, PHP, (X)HTML / CSS

    N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème

  3. #3
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 162
    Points : 71
    Points
    71
    Par défaut
    Merci pour ta reponse, mais "Restrictions" ca vient d'ou ? J'ai essayé d'importer la classe, mais je sais pas d'ou elle vient ...

  4. #4
    Membre émérite
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Points : 2 969
    Points
    2 969
    Par défaut
    Re-salut, Restrictions fait partie du package org.hibernate.criterion, pour plus de détails, tu peux te référer à la documentation de l'API : http://www.hibernate.org/hib_docs/v3/api/
    Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

    F.A.Q. : Java, PHP, (X)HTML / CSS

    N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème

Discussions similaires

  1. java.lang.String cannot be cast to Item
    Par cotede2 dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 10/11/2009, 14h34
  2. Java.lang.String, simplifier endsWith()
    Par Fused dans le forum Langage
    Réponses: 4
    Dernier message: 13/04/2009, 20h35
  3. Réponses: 1
    Dernier message: 24/02/2009, 19h18
  4. faultString: java.lang.ArrayStoreException: : java.lang.String
    Par Dev_info dans le forum Services Web
    Réponses: 3
    Dernier message: 21/05/2007, 15h42
  5. java.lang.String#toUpper et le char µ
    Par metalpetsFR dans le forum Collection et Stream
    Réponses: 10
    Dernier message: 14/12/2006, 10h10

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