2012-03-13 4 views
8

J'ai besoin du code pour ajouter le nom JNDI pour réaliser la mise en commun des connexions en hibernation. J'ai configuré le pool de connexions dans le serveur Jboss avec le nom JNDI comme "EmployeeDB"Comment et où ajouter JNDI pour Hibernate?

Comment le configurer dans hibernate.cfg.xml ?? Plez donne moi le code pour hibernate.cfg.xml si j'utilise la version finale de Hibernate 4.

Répondre

14

Le nom JDNI de la source de données configuré dans le serveur Jboss est spécifié par les propriétés hibernate.connection.datasource.

devrait ressembler à l'hibernate.cfg.xml de base:

<?xml version='1.0' encoding='utf-8'?> 
<!DOCTYPE hibernate-configuration PUBLIC 
     "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 
     "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> 

<hibernate-configuration> 
    <session-factory> 

     <!-- Database connection settings --> 
     <property name="hibernate.connection.datasource">java:comp/env/jdbc/EmployeeDB</property> 

     <!-- SQL dialect --> 
     <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 

     <!-- Mapped annotated entity--> 
     <mapping class="org.hibernate.tutorial.domain.Event"/> 

    </session-factory> 
</hibernate-configuration> 
+0

Merci ... Je sais à force vers le hibernate.connection.datasource maintenant où ajouter que ?? Vous voulez dire dans l'oracle-ds.xml ??? dans quelle étiquette devrais-je modifier ??? – bali208

+0

'hibernate.connection.datasource' est pour le fichier de configuration d'hibernate dont le nom de fichier par défaut est 'hibernate.cfg.xml' –

+1

Merci! Je l'ai essayé! ça a marché! – bali208