gpt4 book ai didi

java - JPA ManyToOne 用于类层次结构

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

我有以下内容

@MappedSuperclass
public abstract class A {
@Id @GeneratedValue
public Long id;
}

@Entity
public class B extends A {
}

@Entity
public class C extends A {
}

@Entity
public class D {
@ManyToOne
public A a;
}

问题是 D 类和 a 字段(可以是 B 类型或 C 类型)。映射应该是什么?

最佳答案

如果您从另一个实体引用 A,则 A 不应该是 MappedSuperclass,而应该是一个实体。您应该使用 @Entity 对其进行注释,并选择 inheritance strategy .

除此之外,映射将保持原样。

关于java - JPA ManyToOne 用于类层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14243277/

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