gpt4 book ai didi

java - Hibernate 1 个模型的多个表名

转载 作者:行者123 更新时间:2023-12-02 13:37:56 25 4
gpt4 key购买 nike

我什至不知道如何标题我的问题,所以如果听起来不对,我深表歉意......

假设我有 1 个这样的模型:

@Entity
@Table
public class Bank{
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int id;
private String currency;
private double amount;

}

我希望根据货币有多个表。

这可能吗?

最佳答案

是的,这是可能的。您可以按货币创建一个具体类,并使用 JPA 策略“按类继承表”。

一个抽象的bankink类

@Entity
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public abstract class Bank {
@Id
private long id;
private double amount;
...
}

欧元的一个具体类:

@Entity
@Table(name="BANK_EUR")
public class BankEUR extends Bank {

}

美元的一个具体类别:

@Entity
@Table(name="BANK_USD")
public class BankUSD extends Bank {

}

等等。

关于java - Hibernate 1 个模型的多个表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42889171/

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