Définition de la configuration de persistance EJB 3

Certaines propriétés de persistance sont utilisées pour la connexion à une base de données. Vous devez les définir avant de lancer l'application générée.

  1. Affichez la feuille de propriétés d'un modèle, puis cliquez sur l'onglet EJB 3 Persistence.


  2. Sélectionnez le fournisseur de persistance que vous souhaitez utiliser. Le choix d'un fournisseur implique des contraintes spécifiques, reportez-vous à la documentation appropriée.
  3. Définissez la classe de pilote JDBC, l'URL de connexion, le chemin d'accès du fichier jar de pilote JDBC, le nom d'utilisateur et le mot de passe.

Option

Description

Fournisseur de persistance

Spécifie le fournisseur de persistance à utiliser.

Type de transaction

Spécifie le type de transaction à utiliser.

Source de données

Spécifie le nom de la source de données (si une source de données est utilisée).

Ajouter la prise en charge Dali

Spécifie que le projet généré peut être édité dans Dali.

Classe de pilote JDBC

Spécifie la classe de pilote JDBC.

URL de connexion

Spécifie la chaîne d'URL de connexion JDBC.

Fichier jar de pilote JDBC

Spécifie le chemin d'accès du fichier jar de pilote JDBC.

Nom d'utilisateur

Spécifie le nom d'utilisateur de base de données.

Mot de passe

Spécifie le mot de passe d'utilisateur de base de données.

Cascade de persistance

Spécifie si le style de cascade doit être réglé à PERSIST pour toutes les relations dans l'unité persistante.

Vous pouvez vérifier l'effet des paramètres de configuration dans l'onglet Aperçu. Le fichier de configuration de persistance généré se présente comme suit :

<persistence xmlns="http://java.oracle.com/xml/ns/persistence"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.oracle.com/xml/ns/persistence
 http://java.oracle.com/xml/ns/persistence/persistence_1_0.xsd"
 version="1.0">
 <persistence-unit name="EJB3_0Model" transaction-type="RESOURCE_LOCAL">
  <description>
  This is auto generated configuration for persistent unit EJB3_0Model  
  </description>
<provider>org.hibernate.ejb.HibernatePersistence</provider>
  <!-- mapped files -->
  <!--jar-file/-->
  <!-- mapped classes -->  
  <class>com.company.orders.Customer</class>
  <class>com.company.orders.Order</class>
  <properties>
   <property name="hibernate.dialect">org.hibernate.dialect.SybaseDialect</property>
   <property name="hibernate.connection.driver_class">com.sybase.jdbc2.jdbc.SybDriver</property>
   <property name="hibernate.connection.url">jdbc:sybase:Tds:localhost:5000/Production</property>
   <property name="hibernate.connection.username">sa</property>
   <property name="hibernate.connection.password"></property>
  </properties>
 </persistence-unit>
</persistence>