Hibernate notes for professionals Télécharger Gratuitement PDF Informatique

Hibernate est un framework Java qui simplifie le développement d’applications Java pour interagir avec la base de données. Il s’agit d’un outil open source, léger, ORM (Object Relational Mapping). Hibernate implémente les spécifications de JPA (Java Persistence API) pour la persistance des données.

Je crée un fichier appelé database-servlet.xml quelque part sur le chemin de classe.
  Initialement, votre fichier de configuration ressemblera à ceci:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jdbc="http://www.springframework.org/schema/jdbc"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/jdbc
http://www.springframework.org/schema/jdbc/spring-jdbc-3.2.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.2.xsd">

Vous remarquerez que j’ai importé les espaces de noms tx et jdbc Spring. C’est parce que nous allons les utiliser assez
dans ce fichier de configuration.
La première chose à faire est d’activer la gestion des transactions basée sur les annotations (@Transactional). La raison principale
que les gens utilisent Hibernate au printemps parce que Spring gérera toutes vos transactions pour vous. Ajoutez ce qui suit
ligne vers votre fichier de configuration:

<tx:annotation-driven />

Nous devons créer une source de données. La source de données est essentiellement la base de données qu’Hibernate va utiliser pour persister
  vos objets. Généralement, un gestionnaire de transactions aura une source de données. Si vous voulez qu’Hibernate parle à plusieurs
  sources de données, vous disposez de plusieurs gestionnaires de transactions.

<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="" />
<property name="url" value="" />
<property name="username" value="" />
<property name="password" value="" />
</bean>

La classe de ce bean peut être tout ce qui implémente javax.sql.DataSource afin que vous puissiez écrire le vôtre. Cette
l’exemple de classe est fourni par Spring, mais n’a pas son propre pool de threads. Une alternative populaire est l’Apache
Commons org.apache.commons.dbcp.BasicDataSource, mais il y en a beaucoup d’autres. Je vais expliquer chacun des
propriétés ci-dessous:

Consulter/Télécharger le PDF :

 

Quitter la version mobile