Chapter 6 Génération d'objet persistants pour Java et de pages JSF


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.

Steps Pour définir les paramètres de configuration de persistance EJB 3 :

  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. 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.sun.com/xml/ns/persistence"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
   http://java.sun.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>

 


Copyright (C) 2008. Sybase Inc. All rights reserved.