我有一个通过队列进入我的应用程序的注册表列表,我有一个来自公共库的Registry类 public class Registry {
privateString code;} 并且我想将这个注册表实体持久化到一个关系数据库表中(其中rowId是主键,我还需要添加一个序列id)。所以我创建了一个扩展Registry的jpa实体 @Entity
public class RegistryEntity
我面临一个问题:如何创建JPA实体,它扩展了多个基类抽象类(而不创建额外的表)。我知道有一个注释@MappedSuperclass,但是它只允许在我们使用extends时创建一个基类,并且多重继承不是extends特性。例如,我有两个基:public abstract class Authored { private Use
可以在jpa2.0实体中继承基类的序列生成器吗?这样做的目的是在一个公共基类中拥有所有实体的id属性,每个实体只需定义自己序列的名称。这就是我想要的:基类: @GeneratedValue( strategy = GenerationType.AUTO= "the_seq" )
public class My
我有两个几乎相同的表来表示同一个类。唯一的区别是第二个表有一个2列的主键,而不是1列。我使用Spring Boot和Spring Data JPA以及hibernate作为ORM。我希望能够按id查询历史表,并按id和版本查询对象的完整历史。有没有一种方法可以在不创建两个完全相同的映射的情况下完成我想要的事情呢?