【问题标题】:Hibernate Replicate with different databases MySQL使用不同的数据库 MySQL 进行休眠复制
【发布时间】:2015-05-06 19:15:42
【问题描述】:

我有两个表,第一个有列 表 1:

Id
name
description
status
url

第二个有列: 表2:

Id
status
url

是否可以使用 Hibernate Replicate 方法来做到: 从 table1 中选择全部 -> 在 table2 中只插入一些列?

【问题讨论】:

    标签: java mysql hibernate


    【解决方案1】:

    Replicate 是将数据对象持久化到不同的数据存储中而不重新生成身份。

    基本上,您将对象从一个数据存储区分离,然后将其附加到另一个数据存储区。

    这样做时,您的 Entity 对象是相同的,所以基本上您需要相同的结构。

    如果您想避免这种情况,则需要为每个表创建单独的实体,并使用 getter/setter 在它们之间复制数据。

    For more information on Hibernate Replicate.

    【讨论】:

    • 是的,我读到了,我想复制身份,我正在寻找一些方法来避免创建两个实体,但我认为这是不可能的,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-01-12
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 2010-11-26
    • 1970-01-01
    • 2012-05-18
    相关资源
    最近更新 更多