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

Flex Discussion :

Problème d'interraction lcds/hibernate


Sujet :

Flex

  1. #1
    Membre régulier Avatar de ouaqa
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2009
    Messages : 95
    Points : 100
    Points
    100
    Par défaut Problème d'interraction lcds/hibernate
    Bonjour à tous.
    On m'a récemment confié la mission de porter une application J2EE/flex vers hibernate.

    - Le mapping entre Actionscrip & java est assuré par LCDS
    - Le mapping java/mySQL est maintenant assuré par Hibernate.

    Pour expliquer mon problème, nous allons considérer 3 entités :
    - une table SQL sqlUser avec les champs id, nom et password.
    - un objet Java javaUser avec les champs id, nom et password.
    - un objet AS asUser avec les champs id et nom.

    Auparavant, l'objet javaUser ne contenais que les champs id & nom. Par conséquent, le mapping lcds fonctionnait niquel.
    En revanche, pour mapper l'objet javaUser avec la table sql sqlUser, j'ai dû ajouter l'attribut password.
    Or, cet attribut password, je ne souhaite pas qu'il soit mappé dans l'objet asUser.

    Pour le moment, je n'ai rien fait de particulier coté LCDS et par conséquent , à l'initialisation de l'objet asUser, je reçoit des erreurs #1056 ("Impossible de créer la propriété XXX sur monObjetActionScript.").

    Quelqu'un sait comment "ne pas" mapper ces propriétés java sur mon objet as ?

  2. #2
    Membre régulier Avatar de ouaqa
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2009
    Messages : 95
    Points : 100
    Points
    100
    Par défaut
    Il semble qu'en se servant de la classe flex.messaging.io.PropertyProxy, on puisse resoudre ce problème.

    Cependant, je ne trouve aucune documentation utile sur l'implementation & utilisations de cette classe.

    Quelqu'un saurais-t'il me pointer la bonne direction ?

  3. #3
    Membre régulier Avatar de ouaqa
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2009
    Messages : 95
    Points : 100
    Points
    100
    Par défaut
    Pour ceuxqui rencontreront le même problème, voici une solution, proposée par OzeeBee.

    Il suffit d'utiliser la methode

    flex.messaging.io.BeanProxy.addIgnoreProperty(My.class, "Property");

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

Discussions similaires

  1. Problème de synchronisation avec Hibernate
    Par toutoune60 dans le forum JSF
    Réponses: 2
    Dernier message: 15/04/2007, 12h27
  2. Problème de connection avec Hibernate Synchronizer
    Par ouzzine dans le forum Hibernate
    Réponses: 8
    Dernier message: 30/11/2006, 13h51
  3. problème syntaxe requête select Hibernate
    Par Staron dans le forum Hibernate
    Réponses: 1
    Dernier message: 22/05/2006, 16h54
  4. Problème avec les requêtes hibernate
    Par joseph_p dans le forum Hibernate
    Réponses: 5
    Dernier message: 04/04/2006, 22h54
  5. Probléme d'interraction avec un boutton ...
    Par hostile dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 27/12/2005, 19h03

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