Bonsoir,
Comment peut on lire les beans de contexte Spring d'une source de données ?
Merci d'avance
Version imprimable
Bonsoir,
Comment peut on lire les beans de contexte Spring d'une source de données ?
Merci d'avance
Si je comprends bien, tu souhaite stocke les définition des beans dans une DB à la place d'un fichier XML ?
tout à fait.
En fait j'ai des données de configuration, qui seront récupérer de la bases de données à l'exécution de mon application après un premier accès à la BD, je souhaite les intégrer dans le contexte Spring.
Tu peux faire cela en utilisant un JdbcBeanDefinitionReader par exemple.
Ou bien en créant ton propre BeanDefinitionReader.
Code:
1
2
3
4
5
6
7
8 GenericApplicationContext ctx = new GenericApplicationContext(); JdbcBeanDefinitionReader dbReader xmlReader = new JdbcBeanDefinitionReader(ctx); dbReader.setDataSource(DataSource); dbReader .loadBeanDefinitions("Requete SQL"); PropertiesBeanDefinitionReader propReader = new ctx.refresh(); MyBean myBean = (MyBean) ctx.getBean("myBean");
Merci beaucoup pour la réponse trés rapide.
J'ai essayé d'utiliser ta solution pour mon cas particulier, mais je suis pas arrivé à une solution, en fait j'utilise un connecteur Jca pour récupérer les données d'un EIS.
:merci: