3.2.Le
fichier hibernate.cfg.xml
Ce
fichier a exactement la même utilité que
hibernate.properties.
Sa
syntaxe est bien sûr en xml. Ses valeurs surchargent celles
d' " hibernate.properties " si les deux
fichiers sont présents.
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-configuration
PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
<hibernate-configuration>
<session-factory>
<!--
local connection properties -->
<property
name="hibernate.connection.url">
jdbc:postgresql:
</property>
<property name="hibernate.connection.driver_class">
org.postgresql.Driver
</property>
<property name="hibernate.connection.username">jibe</property>
<property name="hibernate.connection.password">tatiana</property>
<!-- property name="hibernate.connection.pool_size"></property -->
<!-- dialect for PostgreSQL -->
<property name="dialect">
net.sf.hibernate.dialect.PostgreSQLDialect
</property>
<property name="hibernate.show_sql">false</property>
<property name="hibernate.transaction.factory_class">
net.sf.hibernate.transaction.JDBCTransactionFactory
</property>
<mapping resource="com/supinfo/labosun/Contact.hbm" />
</session-factory>
</hibernate-configuration>
Les
balises " property " permettent donc de
renseigne une paire " clé-valeur ".
Dans
la deuxième partie du fichier, la balise " mapping "
permet de renseigner les fichiers de mapping entre la base de donnée
et les objets persistants. Nous les verrons plus tard.
|