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 :

requête hibernate sur table contenant des champs null ne fonctionne plus


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2006
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 113
    Par défaut requête hibernate sur table contenant des champs null ne fonctionne plus
    Salut,
    tout est dans le titre, j'ai une requête qui va chercher des infos dans la base, quand tous mes champs dans la base sont renseignés, je récupere bien ma liste d'objets, par contre si y a juste un champ null, je catch une belle erreur et bien sûr ma liste est vide!!!

    Comment geré ce probleme????

  2. #2
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Comment as tu defini ton mapping et ta table en bdd?

    Si tu defini not null dans hibernate et le contraire dans la bdd ca peur poser des problemes.

    A voir le code ...

  3. #3
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2006
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 113
    Par défaut
    salut mec, dans ma base j'ai défini a null tous les champs sauf la clé primaire(logique) et dans mon fichier xml de mapping j'ai défini le champs valdefaut:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <hibernate-mapping package="com.ares.arpmsi.serveur.modele.hibernate" >
     
        <!--mapping classe -->
         <class name="ParametrePopup" table="PARAMETRE">
    		<id name="codeparam"  column ="CODEPARAM">
    			<generator class="assigned">
    			</generator>
    		</id>
        <property name="libparam" column="LIBPARAM"/>
        <property name="ordre" column="ORDRE"/>
        <property name="taillemin" column="TAILLEMIN"/>
        <property name="taillemax" column="TAILLEMAX"/>
        <property name="valdefaut" column="VALDEFAUT" not-null="false"/>
        <property name="codetype" column="CODETYPE"/>
     
      </class>
     
        </hibernate-mapping>
    en rajoutant le not-null dans le champs ca marche toujours pas, mince alors!!

    Dans la doc hibernate ils disent
    not-null (optionnel): Génère le DDL d'une contrainte de non nullité pour les colonnes. à mon avis c'est pas ça qu'il faut rajouter, cette option ne fait que generer un DLL

  4. #4
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Tu pourrais au moins donner l'erreur ??

  5. #5
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2006
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 113
    Par défaut
    Null value was assigned to a property of primitive type( ca nous aide pas bcp) lol

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Ce qui n'aide pas beaucoup, c'est d'avoir uniquement le mapping hibernate.
    Il faudrait voir :
    - le code du POJO associé
    - la structure de la base de données

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/02/2015, 19h17
  2. Réponses: 4
    Dernier message: 22/11/2007, 19h23
  3. Audit sur l'utilisation des champs de plusieurs tables
    Par Xavier2701 dans le forum Oracle
    Réponses: 1
    Dernier message: 29/03/2007, 08h26
  4. SQL : union de 2 tables contenant des champs OLE ?
    Par kikidrome dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 01/12/2006, 20h37
  5. Réponses: 2
    Dernier message: 07/11/2005, 18h54

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