gpt4 book ai didi

java - JPA:从另一个数据库中的表进行多对一映射

转载 作者:太空宇宙 更新时间:2023-11-04 11:46:19 25 4
gpt4 key购买 nike

我有一个现有的表(我们称之为票证),并且我需要与另一个数据库中的表建立多对一关系(我们称之为事务)。我知道在 JPA 中不可能存在多对一关系,但我正在寻找的是连接这两个表而不诉诸 JPA。此外,将这些表合并到一个数据库也不是一种选择(根据客户请求)。

我在这里不知所措。

最佳答案

扩展这个答案(JPA using multiple database schemas)我认为你需要做类似的事情:

public class Schemas {
public static final String S1D="S1D";
public static final String S2D="S2D";
}

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table(name = "Tickets", schema=Schemas.S1D)
public class Tickets {

@ManyToOne
@JoinColumn(name = "transaction_id")
private Transaction transaction;

}

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table(name = "Transaction", schema=Schemas.S2D)
public class Transaction {
...
}

关于java - JPA:从另一个数据库中的表进行多对一映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42302080/

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