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 sans pojo


Sujet :

Hibernate Java

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    144
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 144
    Par défaut hibernate sans pojo
    Bonjour,

    J'ai une petite application utilisant Hibernate3, spring et struts.
    je sais qu'on peut creer des tables et des hbm sans pour autant creer un pojo.
    Ma question est de savoir comment je fais pour inserer des données dans une table sans passer par les pojo?
    avec les pojos, je fais getSession(true).save(object).
    Mais sans pojo, comment je fais?

    Si vous pouvez me repondre par des exemples, je serais ravi.

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    144
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 144
    Par défaut
    personne n a une idée?

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Je ne comprends pas ce que tu cherches à faire.
    L'idée d'un ORM comme Hibernate est de mapper des tables de base de données relationnelles à des objets Java.
    Comment veux-tu faire sans utiliser d'objets Java ?

  4. #4
    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
    C'est soit des pojo, soit des EJB3... (et là, c'est subtil comme distinction )

    Ce serait bien effectivement de préciser ce que tu cherches, brut de fonderie, ça paraît curieux comme question...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    144
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 144
    Par défaut
    bon j ai trouvé une solution a mon probleme.
    En fait, je sais bien qu'hibernate fait du mapping BDD/object.
    Mais il y avait un cas, ou j'ai pas forcement utilité de creer un objet.
    alors je voulais savoir comment on pouvait faire pour utiliser les hbm, en mm temps ne pas avoir de pojo.

    donc j ai créé un hbm simple pour le maping avec les tables.
    a la place de la declaration du pojo: < class name ="pojo".../>
    j'ai juste utilisé le <class entity-name="identifiant".../>

    Ce qui permet de faire le referant avec la table quand on veut communiquer avec la base.
    le getSession(true).save("identifiant", map); va par exemple sauvegarder vos données de la map.

    C'est tout con en fait.

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

Discussions similaires

  1. NullPointerException avec Hibernate sans plus de précision
    Par biohazard401 dans le forum Hibernate
    Réponses: 19
    Dernier message: 28/04/2014, 23h34
  2. Enregister une image avec Hibernate sans JavaBean
    Par SaladinDev dans le forum Hibernate
    Réponses: 3
    Dernier message: 22/12/2012, 18h54
  3. [Mapping] Tables créées avec Hibernate sans cascade
    Par nouraty dans le forum Hibernate
    Réponses: 3
    Dernier message: 21/08/2012, 09h20
  4. Utiliser Hibernate sans clé primaire
    Par bruno.getJava() dans le forum Hibernate
    Réponses: 10
    Dernier message: 04/01/2011, 11h44
  5. Hibernate sans clé primaire
    Par enok37 dans le forum Hibernate
    Réponses: 10
    Dernier message: 14/09/2007, 12h39

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