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 :

Valeur default d'un champ


Sujet :

Hibernate Java

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 93
    Par défaut Valeur default d'un champ
    Bonjour,

    Pour l'utilisation d'un champ boolean je souhaiterai que la valeur par default de celui lors de l'ajout d'un enregistrement soit false.

    J'ai donc essayé ceci :
    <property name="alineaValide" type="java.lang.Byte">
    <column name="ALINEA_VALIDE" default="1"/>
    </property>

    Le code compile correctement mais impossible de voir la valeur 1 ou true dans mon champ lors de l'ajout de cet enregistrement.

    Avez vous des idées?

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 92
    Par défaut
    as-tu essayé le type true_false (nécessite un type SQL char(1)) ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <property name="alineaValide" type="java.lang.Boolean">
    <column name="ALINEA_VALIDE" type="true_false"/>
    </property>
    Il faudrait de plus initialiser le champ d'instance à true pour appliquer la valeur par défaut.

  3. #3
    Membre expérimenté Avatar de mOuLi
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2008
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2008
    Messages : 170
    Par défaut
    C'est pas toujours très clair dans la doc Hibernate mais je crois que les infos de mapping relatives au tag <column> sont plutôt exploitées par l'outil hbm2ddl (pour créer le schéma à partir de la base). Donc je ne sais pas dans quelle mesure il est fiable de se base sur le mapping Hibernate.

    Conceptuellement j'estime qu'il est préférable de traiter les valeurs par défaut du côté Java en positionnant ces valeurs dans le constructeur de la classe.

Discussions similaires

  1. [MySQL] Récupérer les valeurs définies dans un champ ENUM
    Par Huntress dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 03/07/2010, 18h55
  2. [CakePHP] [CakePHP] Valeur par default dans un champ d'un formulaire
    Par rooma dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 20/10/2009, 21h46
  3. Le nombre de valeurs différentes d'un champs
    Par XecTech dans le forum Requêtes
    Réponses: 4
    Dernier message: 15/06/2005, 21h10
  4. recherche valeur maximale entre deux champs
    Par maysa dans le forum Langage SQL
    Réponses: 6
    Dernier message: 25/05/2005, 09h40
  5. Réponses: 3
    Dernier message: 18/02/2005, 19h19

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