gpt4 book ai didi

java - 合并具有相同结构和 Hibernate 映射的两个数据库

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

以下情况:

我有两个具有相同结构的数据库。在这些数据库中的每一个之上,使用 Hibernate for ORM 运行同一个应用程序的实例。两者完全独立。

现在我必须将两个应用程序合并为一个。在某些表中,需要进行调整以避免违反唯一键约束。

由于两个数据库在结构上是相同的并且使用了相同的 Hibernate 映射,有没有办法使用 Hibernate 来完成任务?我正在考虑从数据库 A 加载一个对象,在代码中修改它,然后简单地将它保存到基于数据库 B 的 SessionFactory 的 Session 中。我想知道 Hibernate 是否能够相应地更新主键和外键值,并且处理对不是从数据库 A 复制的对象的依赖关系会有多困难(因为不再需要它们)。

有什么建议吗?

最佳答案

从数据库 A 进行数据库转储并将其导入数据库 B 不是更容易吗?或者作为替代使用 insert into B.table (col1,col2) values (select col1,col3 from A.table) ?

关于java - 合并具有相同结构和 Hibernate 映射的两个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5950332/

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