In Hibernate, using different datasources just means creating a sessionfactory for each. Then executing SQL on a particular database just means you must work with the right Session objet (SessionFactory.openSession() method)
Have a look at this post :
http://forum.hibernate.org/viewtopic.ph ... ionFactory
The poster wrote a HibernateUtil class based on the one in the ref doc. This one handles three different SessionFactories. Then when you want to access the A Database, you just get a A Session with HibernateUtil.openASession() and so on.
This behaviour has nothing to do with the DAO framework, or maybe your mean that you want to be able to call openSession() where everywhere and you'd get a A session from some Daos, a B Session for others, and so on automatically ?
If so, I think it's possible but not included in standard. But I don't see the real difficulty to do it yourself. Or just specify your need here, maybe someone will help you doing it :-).