J'utilise le printemps avec plusieurs sources de données (restauration de plusieurs db mysql) et l'utilisation de tomcat dbcp. Je reçois quelques exceptions étranges commeSpring JDBC avec Tomcat DBCP et plusieurs sources de données
-
procédure
- not found - lorsque le proc est certainement présent dans le db
- ne peut pas emprunter de la piscine - la configuration dev locale, donc sans aucun doute la piscine est pas plein
le problème que je me sens peut-être cela, ont besoin d'intrants de tout le monde:
J'ai un objet jdbcTemplate
défini dans mon spring.xml
, sur toutes les requêtes que je dois tirer, je l'appelle jdbcTemplate.setDataSource()
pour définir le da approprié tasource puis utilisez simplejdbccall(jdbctemplate)
pour exécuter le proc. Dois-je définir également plusieurs objets jdbcTemplate
, c'est-à-dire un pour chaque source de données définie?
Le bean d'où je mets la source de données sur le jdbctemplate
et l'exécution du proc stocké est défini comme prototype
.
Si vous ne fournissez pas la synchronisation autour des opérations d'accès aux données lorsque vous modifiez la source de données, c'est horriblement fil dangereux. –