estoy usando mvc spring + hibernate + dos bases de datosCambio frijol propiedad/valor en tiempo de ejecución en primavera
Así, por ejemplo: que crear 2 sessionFactories. sessionFactory1
(usando datasource1
) y sessionFactory2
(usando datasource2
).
¿Sería posible cambiar sessionFactory1
o sessionFactory2
a sessionFactory en tiempo de ejecución para que los dao/s haga referencia a ellos. sessionFactory ya está auto-conectado a todos los dao/s.
Lo estoy buscando ahora mismo Creo que @Configuration puede ayudarme, pero no estoy seguro.
Estoy intentando usar AbstractRoutingDataSource pero no creo que sea de ayuda.
¿Alguien sabe la solución? – precursor
no estoy seguro de que lo entiendo, ¿podría inyectar la fábrica correcta en cada DAO? – aishwarya
Ok, ahora puedo cambiar la base de datos que uso utilizando AbstractDataSource con la ayuda de http://blog.springsource.com/2007/01/23/dynamic-datasource-routing/ – precursor