IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JPA Java Discussion :

[EJB3] probleme de persistance


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 90
    Par défaut [EJB3] probleme de persistance
    salut a tous
    je voudrais savoir les differentes manieres pour faire la persistance :
    en fait j'ai realisé un EJB entity et un ejb session
    et je me demande comment on realise la connexion avec la base de données et avec quel fichier
    j'aimerais aussi savoir la difference entre ejb-jar.xml et persistance.xml

    et si c possible un lien ou un tutorial qui explique le rôle des balises du fichier persistance.xml

    aussi lorsque je travaillait avec hibernate j'avais besoin du driver jtds ( pour sql server)
    et ce que ce meme driver suffit ??
    ca fait bcp de questions
    mais je suis sûr que j'aurais des reponses

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Tu as besoin au minimum du fichier persistence.xml.
    Il faut le paramétrer avec les infos de ta base, comme par exemple un datasource.
    Voici un exemple simple. (la plupart des propriétés ont des valeurs par défaut, ca évite de devoir tout renseigner):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?xml version="1.0" encoding="UTF-8"?>
    <persistence version="1.0" 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">
      <persistence-unit name="TestEJB3PU" transaction-type="JTA">
        <jta-data-source>java:MySqlDS</jta-data-source>
        <properties/>
      </persistence-unit>
    </persistence>
    Le fichier ejb-jar.xml est facultatif avec les ejb3.

    Ton driver est suffisant. Il faut juste le placer au bon endroit dans ton serverur d'application.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 90
    Par défaut
    voila exactement l'exemple d'un fichier persistance .xml que j'ai vu
    alors ce que je voulais savoir
    qu'est ce que veut dire "<jta-data-source>java:MySqlDS</jta-data-source>"
    et ainsi de suite.
    je veux comprendre la structure du fichier pour que je puisse l'adapter a ma base de données qui se trouve sur un autre serveur

  4. #4
    Membre chevronné Avatar de toomsounet
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    481
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 481
    Par défaut
    <persistence-unit name="TestEJB3PU" transaction-type="JTA">

    << C'est le nom de ton unité de persistence, dans ton code java tu écriras:

    @PersistenceUnit(name="TestEJB3PU")
    EntityManager manager;

    ainsi tu pourras faire des actions sur ta base de donnés à travers l'instance manager.


    <jta-data-source>java:MySqlDS</jta-data-source>

    MySqlDS est une référence vers un fichier MySqlDS-ds.xml qui décrira la connection à la base de données.

    le fichier à cette tête

    <datasources>
    <local-tx-datasource>
    <jndi-name>MySqlDS</jndi-name>
    <connection-url>jdbc:mysql://localhost:3306/databasename</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>root</user-name>
    <password></password>
    </local-tx-datasource>
    </datasources>

    Je vais vérifier au cas où jme suis gourré.

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Je confirme

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 90
    Par défaut
    Merci fr1man
    je vais tester et je tienderai au courrant

Discussions similaires

  1. probleme de persistance
    Par tchang dans le forum Struts 2
    Réponses: 4
    Dernier message: 11/01/2008, 23h30
  2. probleme de persistence hsqldb
    Par mcarpentier dans le forum Hibernate
    Réponses: 1
    Dernier message: 03/01/2008, 14h48
  3. onclientclick : probleme de persistence
    Par snopims dans le forum ASP.NET
    Réponses: 6
    Dernier message: 27/11/2007, 15h14
  4. jbpm probleme de persistance
    Par salil dans le forum Wildfly/JBoss
    Réponses: 5
    Dernier message: 11/06/2007, 11h16
  5. Réponses: 2
    Dernier message: 25/04/2007, 13h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo