hibernate 从两个不同的架构中查找不匹配的行[已关闭]

ukxgm1gy  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(114)

已关闭。此问题需要更多focused。当前不接受答案。
**想要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。

2天前关闭。
Improve this question
我在mysql服务器中有多个模式,比如说在我的本地示例中有模式shma1,shma2,shma3,shma4。这四个模式都有类似的表,比如说在所有四个模式中都有'table1',它们都有数据,有些是重复的,有些是模式中表的唯一行。我需要从每个模式中找出表中唯一的行,并将它们组合到另一个模式中。
这样,我必须将10个不同模式中的120个相似的表组合起来,这些模式与其他表有主键关系。我试图使用Hibernate来解决这个问题,但如果您有更好的建议,请指导我。

57hvy0tb

57hvy0tb1#

**Algorithm for solution;**

**Step 1**;
   Select same table from all schemas and give it different alias  eg.  as table1_from_schma1

    select <columns-list> from shma1.table1 as table1_from_schma1
    select <columns-list> from shma2.table1 as table1_from_schma2
    select <columns-list> from shma2.table1 as table1_from_schma3
    select <columns-list> from shma2.table1 as table1_from_schma4

** Step 2:
   traverse first table fields  and query from other tables if not duplicate insert that row in target table
   repeat for all other table. but instead of comparing with already traversed table compare it with existing records in target table

相关问题