-
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.
-
-
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 ?
-
C'est soit des pojo, soit des EJB3... (et là, c'est subtil comme distinction :mrgreen:)
Ce serait bien effectivement de préciser ce que tu cherches, brut de fonderie, ça paraît curieux comme question... 8O
-
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.