Précédent   Forum du club des développeurs et IT Pro > Java > Général Java > Persistance
Persistance Forum d'entraide pour la persistance en Java : base de donnée, xml, mapping orienté objet, ... Posez vos questions sur iBatis, JDO, XmlBeans, Castor, JAXB, XStream, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 31/05/2012, 17h59   #1
hitchie
Candidat au titre de Membre du Club
 
Inscription : avril 2003
Messages : 116
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 116
Points : 11
Points : 11
Envoyer un message via MSN à hitchie
Par défaut Persistence - transaction-type : RESOURCE_LOCAL -> JTA

Bonjour,

j'ai une configuration avec le transaction-type positionné à RESOURCE_LOCAL. Ça fonctionne très bien.

Je souhaiterais maintenant positionner mon transaction-type à JTA.

Pourriez vous me dire ce que je doit modifier?

Citation:
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlnssi="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="pocguidao" transaction-type="RESOURCE_LOCAL">
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" />
<!--property name="hibernate.hbm2ddl.auto" value="create" /-->
<property name="hibernate.connection.driver_class" value="org.postgresql.Driver" />
<property name="hibernate.connection.username" value="test" />
<property name="hibernate.connection.password" value="azerty" />
<property name="hibernate.connection.url" value="jdbc:postgresql://localhost/myDB" />
<!-- property name="hibernate.show_sql" value="true" /-->
</properties>
</persistence-unit>
</persistence>
Merci
hitchie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2012, 13h42   #2
mOuLi
Membre confirmé
 
Avatar de mOuLi
 
Homme
Inscription : avril 2008
Messages : 169
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 36
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2008
Messages : 169
Points : 219
Points : 219
Au minimum, tu remplaces
Code :
transaction-type="RESOURCE_LOCAL"
par
Mais si tu utilises JTA, cela signifie certainement que tu es en JavaEE (sur un serveur d'application dans lequel tu as déclaré une datasource pointant sur ta base PostgreSQL). Cette datasource a un nom JNDI que tu précises dans ton fichier de persistance avec une balise
Code :
<jta-data-source>[le nom de la datasource]</jta-data-source>
(en remplacement des propriétés hibernate.connection.*).
mOuLi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h00.


 
 
 
 
Partenaires

Hébergement Web