gpt4 book ai didi

java - JPA:一张表有两个不同的数据库

转载 作者:行者123 更新时间:2023-12-01 21:30:44 26 4
gpt4 key购买 nike

我想将表存储在两个不同的数据库中(例如:HyperSQL 和 MYSQL),但我无法像这样复制表注释:

@Entity(name="users")
@Table(name = "users", schema = "Users@HyperSQL_pu")
@Table(name = "users", schema = "Users@Mysql_pu")
public class UserEntitie implements Serializable {}

有什么想法,我怎样才能做到这一点而不重复我的 bean 类

最佳答案

这就是为什么有些人建议不要将模式信息放入注释中。使用 orm.xml 指定架构信息(架构名称、表名称、列名称等),并且系统部署到的每个数据存储都有一个 orm.xml。显然,这意味着每个数据存储有一个 EntityManagerFactory;您不能将一个类保存到具有相同 EntityManagerFactory 的多个数据存储中

使用注释,您只能指定一次,并且必须手动编辑 java 文件才能重新部署。

关于java - JPA:一张表有两个不同的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37478951/

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