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&POA] Cryptage et Décryptage


Sujet :

Hibernate Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 3
    Par défaut [Hibernate&POA] Cryptage et Décryptage
    Bonjour, pour mon 1er message sur ce forum : un petit problème.
    Voilà le contexte, j'ai une classe POJO que je veux persister en B.D. via Hibernate. Seulement je veux que tous les champs String de ma classe soit cryptés.

    Le but du jeu est d'utiliser la POA (programmation orientée aspect) pour crypter/decrypter mes données. Donc à chaque appel de mes setters de ma classe POJO, mon aspect se charge de crypter/décrypter les données.

    par exemple, en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monObjet.setAttributCrypte(DataCryptee);
    mon aspect declenche automatiquement le morceau de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monObjet.setAttribut(decryptage(DataCryptee));
    Si vous me suivez toujours tant mieux. Donc dans mon esprit, Hibernate, lorsqu'il créer un objet suite à une requête, je pensais qu'il créait un objet vide et qu'il le remplissait avec les champs de la base de données (donc avec les setters). L'objet créé devrait alors contenir les attributs cryptés, mais aussi, grâce à mon aspect, les attributs décryptés... en théorie.

    Mais dans la réalité, l'objet issue de la base de données ne contient que les données non cryptées, comme si Hibernate ne se souciait pas de mon aspect. De plus, après avoir executé un mode debug mon programme, j'ai compris qu'hibernate n'utilisait pas les setters pour "remplir" un objet créé a partir de la BD. Donc, mon aspect, ben, sans les setters, il sert à rien !!!

    Qui peut me dire comment Hibernate construit ses objets à partir de la base ? qui sait comment traiter les données lors du "remplissage" de l'objet créé ? Qui sait si on peut forcer Hibernate à utiliser les accesseurs de ma classe ?

    Merci d'avance !

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 3
    Par défaut
    hum...

    bon, ben, j'ai résolu mon problème... je n'utilise plus la POA.
    Pour les curieux, j'ai finalement utilisé les intercepteurs pour permettre les transformations de mes données lors de la sauvegarde et du chargement de mes objets.

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

Discussions similaires

  1. Cryptage et décryptage
    Par odoine dans le forum ASP
    Réponses: 2
    Dernier message: 07/05/2009, 09h00
  2. Cryptage et décryptage en C#
    Par midotoon dans le forum C#
    Réponses: 7
    Dernier message: 19/02/2009, 17h49
  3. Fonction de cryptage et décryptage
    Par zoheir_hm dans le forum Composants VCL
    Réponses: 2
    Dernier message: 19/01/2008, 11h05
  4. [VB.net] Cryptage et décryptage
    Par WriteLN dans le forum Windows Forms
    Réponses: 1
    Dernier message: 06/04/2006, 10h50

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