Bonjour,
Je suis actuellement stagiaire, et je travaille sur une application utilisant Spring
Il m'est demandé de trouver une solution pour modifier une data source (en particulier l'url).
En effet, je dois pouvoir pointer sur différentes bases, en fonction du choix de certains paramètres.
Actuellement, l'application ne prends en compte qu'une seule base de donnée:
<bean id="sosdesadvDatasource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName"
value="java:sosdesadv-as400-ds"/>
<property name="resourceRef"
value="false" />
</bean>
<bean id="commonJdbcTemplate" class="com.carrefour.fr.sosdesadv.ejb.common.jdbctemplate.CommonJdbcTemplate">
<property name="dataSource" ref="sosdesadvDatasource"></property>
</bean>
Les différentes base de données ont les mêmes structures, seule l'url diffère.
J'ai pu trouver des pistes avec les attribut proxyinterface et cache du JNDIObjectFacturyBean, mais je ne comprends pas comment "mettre à jour" par la suite ma datasource
Je ne m'y connais absolument pas à ce niveau et je suis complétement perdu, je sollicite donc votre aide afin de m'indiquer des pistes de réflexions.
Je vous remercie par avance
Partager