Bonjour
j'utilise 2 drivers différents pour accéder à 2 tables différentes:
l'un pour accéder a db2400 et l'autre pour accéder à MySQL.
les modèles respectifs de ces 2 tables n'utilisent qu'un seul EntityManager :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
	@PersistenceContext
	public void setEntityManager(EntityManager entityManager) {
		this.entityManager = entityManager;
	}
dans mon applicationContext j'ai mis mes beans en double
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
<bean 	id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
		<property name="driverClassName" value="com.mysql.jdbc.Driver" />
		<property ...	
</bean>
<bean 	id="entityManagerFactory"	class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" >
		<property name="dataSource" ref="dataSource" />
		<property name="jpaVendorAdapter">
			<bean ...
</bean>
<bean 	id="transactionManager"
		class="org.springframework.orm.jpa.JpaTransactionManager">
		<property name="entityManagerFactory" ref="entityManagerFactory" />
</bean>
 
<bean 	id="dataSource2" 
	class="org.springframework.jdbc.datasource.DriverManagerDataSource">
		<property name="driverClassName" value="com.ibm.as400...	
</bean>
<bean 	id="entityManagerFactory2"
 
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" >
<property name="dataSource" ref="dataSource2" />
		<property ...
</bean>
<bean 	id="transactionManager2"
		class="org.springframework.orm.jpa.JpaTransactionManager">
		<property name="entityManagerFactory" ref="entityManagerFactory2" />
</bean>
 
<tx:annotation-driven transaction-manager="transactionManager" />
et la JVM renvoie l'erreur
[QUOTE]Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [javax.persistence.EntityManagerFactory] is defined: expected single bean but found 2[/QUOT]

Où et quand faire la différence entre ces 2 drivers ?