首页 > 解决方案 > 两个MappedSuperClass对象报错:这个类没有定义一个IdClass

问题描述

我有一个从超类扩展的对象——这个类从另一个类扩展——

当我JpaRepository用这个类创建一个之后

public interface TestRepository extends JpaRepository<Test, Long>

春天抛出这个异常:

This class [com.example.Test] does not define an IdClass

我的课程如下所示;

@Entity
public class Test extends BaseTest {

}

@MappedSuperclass
public class BaseTest extends BaseClass {
    @Id
    @OneToOne
    @JoinColumn(name = "a_id")
    private A test;
}

@MappedSuperclass
public class BaseClass {
    @Id
    private Long id;
}

标签: javahibernatespring-bootjpa

解决方案


推荐阅读