小编aus*_*ser的帖子

JPA/Hibernate中的复合键与继承的类

我有一个在我的类结构上定义的复合id,如下所示.不幸的是,我总是得到一个hibernate错误,抱怨未找到"part2":

"在实体MoreClass:part2中找不到@IdClass的属性"

任何人都可以帮我解决问题吗?(或者至少指出一个有用的jpa/hibernate doc?)

@IdClass(ClassKey.class)
@Entity
public class MoreClass extends LessClass implements Serializable
{
  @Id
  String part1;
}

@MappedSuperclass
public class LessClass implements Serializable
{
   @Id
   String part2;
}

public class ClassKey implements Serializable
{
   String part1;
   String part2;
}
Run Code Online (Sandbox Code Playgroud)

hibernate jpa composite-id composite-primary-key

6
推荐指数
1
解决办法
3020
查看次数