java - 两个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;
}
解决方案
推荐阅读
- r - 逐行查找所有列中的 NA 数量,并将数字分配给新变量
- python - 从文本到字典,更新键
- vue.js - Vuex - WebSocket 事件处理
- javascript - 我在这行代码中找不到错误
- ionic-framework - 在 Ionic 3 中输入处于活动状态时显示/隐藏密码按钮不起作用
- reactjs - Mui Spacing V4 不起作用。尽管有新的间距枚举,间距似乎被网格大小覆盖
- python - 如何摆脱文本文件中每一行前面的“/n”字符?
- sql - 在 T-SQL 过程中动态迭代传入的参数值
- node.js - 是否可以通过安装在 Heroku 上的不和谐机器人播放音乐/声音?
- postgresql - 如何在 PostgreSQL 中引发特定异常