classe> name="com.ehow.yourname.MyClass" table="myclass">
Photos
Photos
Photos
13
ajouter une entrée dans l'élément session-factory de votre fichier xml pour associer votre fichier de configuration de mappage de MyClass avec Hibernate : . !
<- fichiers de mappage -> Photos
14
Exécutez votre fichier de build Ant . S'il n'y a pas d'erreurs , vous devriez voir qu'un nouveau record a été ajouté à votre base de données MySQL:
$ ant run
Buildfile : build.xml
Début Hibernate
15
Créer une classe d'aide à la mise en œuvre d'une usine de session et l'enregistrer comme HibernateUtil.java dans votre " WEB-INF/classes " répertoire. Importez votre paquet et créer une fonction principale pour tester la configuration :
org.hibernate.SessionFactory d' importation;
org.hibernate.Session d'importation;
org.hibernate d'importation. transaction ;
org.hibernate.cfg.Configuration d'importation;
com.ehow.yourname.MyPackage d'importation; /* nécessaire pour fonction de test uniquement * /
HibernateUtil public class {
private static finale SessionFactory sessionFactory ;
static { try {
//Initialisation usine utilisant le contenu de hibernate.cfg.xml
sessionFactory = new Configuration () configure () buildSessionFactory (); . .
} catch ( Throwable ex ) {
System.err.println (« création SessionFactory initiale a échoué. " + ex) ;
jettent nouveau ExceptionInInitializerError (ex) ; }
}
public static SessionFactory getSessionFactory () {
retourner sessionFactory ;
}
public static void main ( string [] args ) {
MyClass mycls = new MaClasse ();
/* l' champ id sera auto -increment une valeur unique qui permettra de distinguer les enregistrements * /
mycls.setMyProperty (« ma propriété »);
session session
= getSession ();
réalisation de l'opération = session.reconnect ();
session.save (blog) ;
transaction.Commit (); /* Si ce test réussit, vous trouverez un nouveau record votre base de données MySQL * /
} }
16
Créer une classe d'écoute qui va commencer Hibernate et gérer la persistance de vos classes de données cartographiées . Enregistrer la classe comme HibernateListener.java dans votre " WEB-INF/classes " répertoire :
HibernateListener public class implémente ServletContextListener {
public void contextInitialized ( événement ServletContextEvent ) {
HibernateUtil.getSessionFactory (); //Création d' une usine
}
publique vide contextDestroyed ( événement ServletContextEvent ) {
HibernateUtil.getSessionFactory () close () ; //. ressources gratuites
} }
17
ajoutez la ligne suivante dans le fichier web.xml dans le répertoire WEB- INF . Cette associer votre classe d'écouteur avec votre
18
Dans une console de fenêtre de type "run de fourmi " pour exécuter le script ant .