[EJB 3.0] Persistence provider
Bonjour
Je suis en train d'explorer la persistence d'EJB 3.0 avec JBoss.
Je suis tombé sur un article qui explique comment ecrire le fichier persistence.xml que voici:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<persistence xmlns="http://java.sun.com/xml/ns/persistence">
<persistence-unit name="pu1">
<! Provider class name is required in Java SE >
<provider>oracle.toplink.essentials.ejb.cmp.EntityManagerFactoryProvider</provider>
<! All persistence classes must be listed >
<class>nl.amis.ejb30.hrm.Department</class>
<class>nl.amis.ejb30.hrm.Employee</class>
<properties>
<! Provider-specific connection properties >
<property name="jdbc.driver" value="oracle.jdbc.driver.OracleDriver"/>
<property name="jdbc.connection.string" value="jdbc:oracle:thin:@localhost:1521:ORCL"/>
<property name="jdbc.user" value="scott"/>
<property name="jdbc.password" value="tiger"/>
<! Provider-specific settings >
<property name="toplink.logging.level" value="INFO"/>
</properties>
</persistence-unit>
</persistence> |
Le provider spécifié dans l'exemple est pour lorsqu'on utilise glassfish. Dans mon cas j'ai JBoss.
Quel devrait etre mon provider dans mon cas?
Merci