Spring acessar 2 ou mais instâncias do banco

Galera

Tenho a seguinte situação. Uma aplicação em um container tomcat que acessa o banco usando Spring e JNDI. Acontece que chegou uma solicitação de a aplicação ter que acessar várias instancias de banco diferente. O primeiro banco é para um cliente e o segundo banco para outro cliente. Alguém já passou por esse perrengue?

Acredito que daria algum problema porque o sessionfactory é somente 1. Queria algo genérico para não ter que ficar mexendo no código todo vez que uma nova instância de banco tivesse que ser acessada.

Algum idéia de como fazer isso ou link para ajudar com isso.

Valeu!

Vc já tentou criar uma sessionFactory com nome de bean diferente? E manter 2 ou mais sessionFactories?
E então criar mais um dataSource com nome de bean diferente? E tb os beans que controlam a transação?

Então nos componentes que acessam o banco, um dao da vida, vc explicitamente injeta ou um outro sessionFactory.

Na teoria é isso ai.