title: TransactionManager for multiple databases
body: <p>I'm working on a project which has several (already existing) different databases and one new database (my "local" db) that will be used only from this new application.</p>
  
  <p>From this application i will be only reading all the other databases, not performing any changes. But for the local db i will be performing saving/updating/deleting operations in it.</p>
  
  <p>In this scenario, i have some services with operations that for example persist some entities in my local database, and at the same time will be querying the external "read-only" databases. So, for this kind of services, can i use only a simple hibernate transaction manager bound to my local database? Or should i need some jta transaction for all the participants even that i will be only performing reads in the rest of the dbs?</p>
  
  <p>As a side question: supposing that i need transaction between all the resources, and if all the databases lived in the same server, would i still need a jta transaction? </p>
  
  <p>Thanks and excuse my poor english!</p>