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

Persistance des données Java Discussion :

[CASTOR] mapping à null


Sujet :

Persistance des données Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 34
    Par défaut [CASTOR] mapping à null
    Bonjour,

    je tente d'utiliser CASTOR pour mapper un fichier xml vers une classe java.
    pour ce faire j'utilise un fichier de mapping dont le contenu est le suivant :
    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
     
    <?xml version="1.0" ?>
    <!DOCTYPE databases PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN" "http://castor.org/mapping.dtd">
    <mapping>
    .
    .
    .
        <class name="OffsetToCoil">
            <field name="xOffset" type="string" required="false" nillable="true">
                <bind-xml name="xOffset" node="attribute" />
            </field>
            <field name="yOffset" type="string" required="false">
                <bind-xml name="yOffset" node="attribute" />
            </field>
            <field name="zOffset" type="string" required="false">
                <bind-xml name="zOffset" node="attribute" />
            </field>
        </class>
    </mapping>
    si j'utilise string comme type, si jamais le champs est absent de mon fichier xml (xOffset par exemple) , dans mon instance java je me retrouve avec une variable d'instance à null (ce qui est ce que je veux). Par contre si je met le type double, il m'initialise la variable d'instance à 0.0!!! et pas null. En gros il n'a pas le même comportement selon que le type est string ou double. y a-t-il un moyen pour que castor mappe un double vers null si jamais le champs est absent comme il le fait pour les string??

    merci,

    Ioan

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 34
    Par défaut
    En fait le problème venait de mon constructeur par défaut de la classe qui initialisait les membres de type Double....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [débutant][Castor] mapping / class
    Par pingoui dans le forum Persistance des données
    Réponses: 3
    Dernier message: 18/02/2007, 19h21
  2. Mapping Java <-> XML (Castor)
    Par GiveMeAName dans le forum Persistance des données
    Réponses: 3
    Dernier message: 15/09/2006, 14h58
  3. [Castor] Mapping Objet Java
    Par mezoo dans le forum Persistance des données
    Réponses: 4
    Dernier message: 01/09/2006, 16h24
  4. [Castor][mapping] remonter un noeud
    Par mousstik dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 07/03/2006, 14h16
  5. [CASTOR]Problème de mapping de données
    Par chuck norris dans le forum Persistance des données
    Réponses: 1
    Dernier message: 13/07/2005, 22h01

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