Spring3-Hibernate3-对多个MySQL数据库的查询

Spring3-Hibernate3-对多个MySQL数据库的查询,mysql,spring,hibernate,spring-3,atomikos,Mysql,Spring,Hibernate,Spring 3,Atomikos,我正试图开发一个小程序,对存储在一台服务器上的多个MySQL数据库执行查询。例如,考虑使用一个SELECT语句从数据库D1表X1中的字段中检索值,并在数据库D2中的表X2中检索字段。p> 除了Hibernate3.5之外,我们还使用Spring3作为我们的框架。我将如何设置spring/hibernate项目来实现这一点 我已经看到许多源状态需要为每个数据库分别配置hibernate配置/会话工厂,并使用事务管理器,如Atomikos。但我没有找到任何明确的方向/指示 谢谢你的帮助!(如果需要,

我正试图开发一个小程序,对存储在一台服务器上的多个MySQL数据库执行查询。例如,考虑使用一个SELECT语句从数据库D1表X1中的字段中检索值,并在数据库D2中的表X2中检索字段。p> 除了Hibernate3.5之外,我们还使用Spring3作为我们的框架。我将如何设置spring/hibernate项目来实现这一点

我已经看到许多源状态需要为每个数据库分别配置hibernate配置/会话工厂,并使用事务管理器,如Atomikos。但我没有找到任何明确的方向/指示


谢谢你的帮助!(如果需要,我可以提供更多信息)

如果要在多个数据库上执行更新而不仅仅是查询,则需要atomikos。 对于只读使用,假设您不使用hibernate。那么您的x db需要x db连接。 与hibernate相同,它将需要x个连接,以便为每个db配置x个会话工厂。 如果您使用spring cause,那么您可以将atomikos添加为事务管理器,如果您将在事务的XO末尾将服务方法注释为事务只读,那么连接将被释放到连接池