有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

关系实体的java jpa继承

我正在使用一个具有实体和关系的库
像这样:

public class BaseEntity1{

    private Long id;

    private List<BaseEntity2> baseEntity2List;
}

public class BaseEntity2{
    private Long id;

    private String title;
}

实体没有jpa注释

我需要将它们保存到数据库中
因此,我扩展了它们并覆盖了getter,添加了jpa注释
像这样:

@Entity
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
public abstract class ChildEntity1 extends BaseEntity1{

    @Override
    @Id
    public Long getId(){
        ..
    }

    @Override
    @OneToMany
    public List<BaseEntity2> getBaseEntity2List(){
            ..
        }
}

@Entity
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
public abstract class ChildEntity2 extends BaseEntity2{

    @Override
    @Id
    public Long getId(){
        ..
    }

    @Override
    @Column
    public String getName(){
        ..
    }
}

我的问题是,一对夫妻的关系,我不知道如何把基本的关系换成孩子的关系 有人知道吗


共 (0) 个答案