gpt4 book ai didi

mysql - Spring 3 - Hibernate 3 - 查询多个 MySQL 数据库

转载 作者:行者123 更新时间:2023-11-30 23:30:07 25 4
gpt4 key购买 nike

我正在尝试开发一个小程序,对存储在单个服务器上的多个 MySQL 数据库执行查询。例如,考虑使用一条 select 语句从数据库 D1 的表 X1 中的字段和数据库 D2 的表 X2 中的字段中检索值。

除了 Hibernate 3.5 之外,我们还使用 Spring 3 作为我们的框架。我将如何着手建立一个 spring/hibernate 项目来实现这一目标?

我看到许多资料表明每个数据库需要单独的 hibernate 配置/ session 工厂,并使用事务管理器,例如 Atomikos。但我一直没能找到任何明确的方向/说明。

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

最佳答案

如果您要执行更新而不仅仅是对多个数据库的查询,您将需要 atomikos。对于只读用法,假设您不使用 hibernate。那么您的 x 数据库将需要 x 数据库连接。与 hibernate 相同,它将需要 x 个连接,因此您将为每个数据库配置 x 个 session 工厂。如果您使用 spring 原因,则可以将 atomikos 添加为事务管理器,然后如果您将在事务结束时将服务方法注释为事务只读,则将连接创建到连接池...

关于mysql - Spring 3 - Hibernate 3 - 查询多个 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11147058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com