• Accueil
  • Billet
  • Développement
    • Développement
    • Java
    • Laravel
    • WordPress
    • Tests
  • Systèmes
    • Linux
    • macOS
    • Windows
  • NAS
  • SysAdmin
getBrain.fr
  • Accueil
  • Billet
  • Développement
    • Développement
    • Java
    • Laravel
    • WordPress
    • Tests
  • Systèmes
    • Linux
    • macOS
    • Windows
  • NAS
  • SysAdmin
Home  /  Développement • Java • Windows  /  Hibernate – Installer l’ORM sur Eclipse
04 juin 2016

Hibernate – Installer l’ORM sur Eclipse

Written by Thomas Engels
Développement, Java, Windows eclipse, hibernate, Java, orm Leave a Comment
Partagez !

Bonjour à tous, dans ce tutoriel je vais vous montrer comment installer Hibernate sur Eclipse

Tout dabord voyons ce que c’est !

Hibernate est un framework open source gérant la persistance des objets en base de données relationnelles.

Hibernate est adaptable en termes d’architecture, il peut donc être utilisé aussi bien dans un développement client lourd, que dans un environnement web léger de type Apache Tomcat ou dans un environnement Java EE complet : WebSphere, JBoss Application Server et Oracle WebLogic Server.

Hibernate apporte une solution aux problèmes d’adaptation entre le paradigme objet et les SGBD en remplaçant les accès à la base de données par des appels à des méthodes objet de haut niveau.

Source: Wikipédia

Prérequis

  • Eclipse Mars (ou une autre version)
  • Hibernate
  • MySQL Connector (si jamais vous avez des problèmes de timezone téléchargez la version 5.1.39)

Etape 1 – Installation

Installation de hibernate

Télécharger Hibernate :

Depuis Eclipse, se rendre dans Help > Eclipse Market Place

Eclipse Marketplace

Choisissez Jboss Tools

hibernate tools

Décochez tout et ne choisissez que Jboss Tools Usage Reporting ainsi que Hibernate Tools

Confirmez l’accord l’utilisateur.

security warning

Cette pop-up indique juste que le contenu n’a pas été signé par Eclipse, poursuivez.

L’assistant va vous demander de redémarrer Eclipse, faites le.

Etape 2 – Import des Librairies

Dans cette partie nous allons préparer le projet pour qu’il intègre les librairies de Hibernate

Pour commencer, créons un nouveau projet java

New Java Project

Une fois le projet crée, cliquez droit dessus et selectionnez new> Other

Choisissez Hibernate – Hibernate Configuration File
Hibernate Configuration File

Hibernate Configuration File Wizard

Ici nous configurons les infos de connexion à la base et le driver qui sera utilisé pour communiquer avec. Ces infos seront par la suite accessible dans un fichier html nommé hibernate.cfg.xml

Il n’y a pas besoin de plus d’informations pour l’instant pour communiquer avec la base.
Voici ce qui va ressortir de cet assistant :
Hibernate XML

Voila pour cette partie, nous allons maintenant passer à la communication avec la base

Nous allons maintenant importer les librairies .jar qui proviennent de l’archive téléchargée plus haut

Rendez vous dans l’onglet Project>Properties

Java Build Path

Puis Selectionnez Java Build Path

Par la suite choisissez Add External JARs

Rendez vous dans le dossier hibernate>lib que vous aurez extrait au préalable.

JAR Selection

Puis sélectionnez toutes les jar du dossier “required”

JAR Selection Selected ALL

Choisissez à nouveau Add External JARs et cette fois ci rendez vous dans le dossier “osgi”

Ajoutez les JARs présents dans le dossier.

JAR osgi

Profitons-en pour ajouter le plugin java mysql connector, nous aurons besoin uniquement du jar.

Mysql-Connector JAR

Nous en avons fini avec l’import des librairies !

Vous devriez vous retrouver avec quelque chose comme cela:

JAR List

Cliquez sur OK, nous allons maintenant vérifier que la connexion se fait bien

Etape 3 – Test

Créez une classe Main, qui contiendra ce code:

import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;

public class Test {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        Configuration config = new Configuration();
        SessionFactory sessionFactory = config.configure().buildSessionFactory();
            
        // Ouverture session
                Session session = sessionFactory.openSession() ;
                session = sessionFactory.openSession();
                
        //Fermeture session
                session.close();
    }

}

Lancez la classe, vous devriez obtenir quelques messages d’infos !

Hibernate Start Messages

Rendez vous au prochain tuto pour faire communiquer la BDD avec Hibernate !

Partager :

  • Cliquez pour partager sur Twitter(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Facebook(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur LinkedIn(ouvre dans une nouvelle fenêtre)
  • Cliquez pour envoyer par e-mail à un ami(ouvre dans une nouvelle fenêtre)
  • Cliquer pour imprimer(ouvre dans une nouvelle fenêtre)

Articles similaires

Thomas Engels

 Previous Article Windows : supprimer le mot de passe au démarrage
Next Article   Mise en place d’un CDN sur WordPress

Leave a Reply

Annuler la réponse

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

fb.png twitter.png google.png youtube.png telegram.png rss.png

Articles récents

  • Think Different
    L’astuce de la gestion à 3 doigts sur Mac OS X 23 novembre 2016 Billet, macOS
  • Cluster Galera & HAproxy Frontend 6 octobre 2016 Linux, SysAdmin
  • Installer Laravel sur Cloud9.io 1 octobre 2016 Développement, Laravel
  • ESXi 6.0 HA – vCenter avec KVM et NAS Asustor 28 septembre 2016 SysAdmin

Commentaires récents

  • Loic Dumay dans Installer une SeedBox simplement sur Debian
  • terry dans Installer une SeedBox simplement sur Debian
  • terry puillet dans Installer une SeedBox simplement sur Debian
  • kris1208 dans Ajouter un utilisateur sur sa SeedBox
  • Loic Dumay dans Installer une SeedBox simplement sur Debian
Confidentialité et cookies : ce site utilise des cookies. En continuant à naviguer sur ce site, vous acceptez que nous en utilisions.
Pour en savoir plus, y compris sur la façon de contrôler les cookies, reportez-vous à ce qui suit : Politique relative aux cookies

© Copyright 2016 | getBrain.fr | Politique de confidentialité | Contact

loading Annuler
L'article n'a pas été envoyé - Vérifiez vos adresses e-mail !
La vérification e-mail a échoué, veuillez réessayer
Impossible de partager les articles de votre blog par e-mail.