Bonjour,
j'essaie de faire une simple requéte mais j'obtient cette erreur:
org.hibernate.HibernateException: The chosen transaction strategy requires access to the JTA TransactionManager
voici mon bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
EntityManagerFactory emf = Persistence.createEntityManagerFactory("dossierV2");
		EntityManager em = emf.createEntityManager();
		//
		Query requete =em.createQuery("select d from Dossier d where d.numeroDossier =:num");
		requete.setParameter("num", leNumDoss);
mon persistence.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<persistence-unit name="dossierV2">
      <provider>org.hibernate.ejb.HibernatePersistence</provider>
      <jta-data-source>java:/ePayConnectDs2</jta-data-source>
      <class>com.a.entity.Dossier</class>
 
      <exclude-unlisted-classes>true</exclude-unlisted-classes>
      <properties>
         <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle9iDialect" />
         <property name="hibernate.hbm2ddl.auto" value="update"/>
         <property name="hibernate.show_sql" value="true"/>
         <property name="hibernate.format_sql" value="true"/>
         <property name="jboss.entity.manager.factory.jndi.name" value="java:/dossierV2EntityManagerFactory"/>
      </properties> 
      </persistence-unit>
 
</persistence>