Debuter en hibernate avec Mysql - Java - Programmation
Marsh Posté le 26-05-2009 à 09:50:44
je ne sais pas si c'est une faute de frappe mais il manque le jdbc dans ton driver class, essaye : com.mysql.jdbc.Driver je sais pas si ça marchera...
Marsh Posté le 26-05-2009 à 12:36:12
Mais cette calss driver "com.mysql.jdbc.Driver" se trouve ou exactement est ce que je dois le télécharger ou bien je dois ajouter une librairie Hibernate à mon projet ou quoi exactement car qd je tape ce nom il n'exite pas
Merci d'avance
Marsh Posté le 26-05-2009 à 20:28:35
Mnt je gènère mon fichier hibernate configuration file et aussi hibernate mapping file et voici son contenu:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
<hibernate-mapping package="com.hibernate">
<class name="Utilisateur" table="utilisateur">
<id
column="ID"
name="Id"
type="integer"
>
<generator class="vm" />
</id>
<property
column="LOGIN"
length="30"
name="Login"
not-null="false"
type="string"
/>
<property
column="BLOQUE"
length="5"
name="Bloque"
not-null="false"
type="string"
/>
<property
column="PASSWORD"
length="30"
name="Password"
not-null="false"
type="string"
/>
<many-to-one
class="Agent"
name="Agent"
not-null="true"
>
<column name="AGENT" />
</many-to-one>
</class>
</hibernate-mapping>
dans le cas ou j'ai choisi table Utilsateur
Mais mon prb mnt comment je peux faire mmapping c a d gènèrè mes classes, avec qullle mèthode car je me bloque ici mnt??
Marsh Posté le 27-05-2009 à 17:13:13
sonia5 a écrit : Mais cette calss driver "com.mysql.jdbc.Driver" se trouve ou exactement est ce que je dois le télécharger ou bien je dois ajouter une librairie Hibernate à mon projet ou quoi exactement car qd je tape ce nom il n'exite pas |
Cette classe est fournie par mysql.
C'est donc une classe d'une autre librairie que tu peux télécharger ici Rubrlique "Pilote JDBC pour MySQL"
Pour ta 2ème question, le mapping entre ton modèle relationnel et objet se fait tout seul. Hibernate se base sur ton fichier de mapping pour faire le lien entre les 2. Ainsi tu n'as qu'à faire un
Code :
|
pour qu'une ligne soit insérée en base.
Tu trouveras plus d'infos à ce sujet sur n'importe quel tuto hibernate.
Marsh Posté le 29-05-2009 à 12:53:52
Bonjour
Vous savez bien , je documente bcp pour faire mapping grâce à hibernate , tel que je commence mnt de A à z , je tèlècharge eclipse-SDK-3.4-win32 et après HibernateSynchronizer-3.1.9(2).zip et je décompresse ce dernier au niveau de plugin de mon nouveau eclipse mais qd je clique au niveau de mon projet par bouton droit et Others après je ne trouve pas Hibernate est que je dois télécharger des autres plugin pr mon eclipse connait hibernate la vérité je documente bcp mais je ne peux pas faire mon mapping est ce qu'1 peut m'aider?????????
Marsh Posté le 29-05-2009 à 13:57:06
Le français n'est manifestement pas ta langue maternelle. Tu devrais plutôt chercher de l'info sur des sites dans ta langue.
Bref, pour obtenir un plugin Eclipse pour Hibernate, cherche du coté de HibernateTools, dispo sur le site de Hibernate, directement.
HibernateSynch semble être un peu décédé. J'en déduis que le tuto que tu suis est vieux. Cherche des tuto plus récents, Hibernate évolue quand même rapidement.
edit: tu suivrais pas le tuto de doudou des fois ? essayes la doc hibernate, elle est plutôt didactique.
Marsh Posté le 29-05-2009 à 14:10:54
brisssou a écrit : Le français n'est manifestement pas ta langue maternelle. Tu devrais plutôt chercher de l'info sur des sites dans ta langue. |
Sur quel logique vous avez basé pour que vous me disez "chercher de l'info sur des sites dans ta langue.", au niveau de la programmation , il n y a pas la différence entre les langues tel que parfois vous trouvez des gens qui ne maîtrisent pas l'anglais ou bien la langue chinoise et malgré ts ça participent au niveau des forums
Et Merci pour conseil
Marsh Posté le 29-05-2009 à 14:11:18
Bonjour
J'ai gènèrè mon fichier de mapping tel que j'obtiens un fichier MonTable.hbm et grâce à ce fichier j'ai fait Synchronize and overwrite et ça me généré les fichiers suivants:
MonTable.java ,BaseMonTable.java , BaseMonTableDAO.java, MonTableDAO c'est à dire il me généré que la partie base et la partie DAO mais il ne me gènère pas la partie DAL est ce que ça c'est normal ou bien je dois ajouter des chôses??????? Est ce que c'est ça le rôle d'hibernate ou bien il y a des autres fonctionnalitès????
Merci d'avance
Marsh Posté le 29-05-2009 à 17:10:12
ReplyMarsh Posté le 29-05-2009 à 17:22:42
turbulator a écrit : |
C a d un fichier s'appellant MonTableBO.java et ce dernier doit appartenir à un package par exemple com.hibernate.dal
sachant que j'ai package com.hibernate.base ou il y a les fichiers : BaseMonTable.java et BaseMonTableDAO.java et aussi com.hibernate.dao contenant MonTableDAO.java mais je n'ai pas un fichier MonTableBO.java est ce que ce dernier est obligatoire ou bien non , est ce que hibernate doit généré par défaut ce fichier ?????????
Marsh Posté le 25-05-2009 à 19:48:11
Bonjour
Mon prb que je veux travailler avec hibernate et Mysql :
1)je cree un projet Test
2) bouton droit sur le projet et qd j’ai choisi new->others->Hibernate configuration File
3)qd je veux saisir le nom de driver Class (com.org.mysql.Driver) ça ne trouve pas au niveau de mon eclipse est ce que je dois télécharger ce driver ou quoi faire sachant que j'ai dèja ajouter a mes *.jar :mysql-connector-java-5.0.4-bin.jar est ce que je dois ajouter des autres choses?????????
Merci d'avance