可以使用Hibernate的@DiscriminatorColumn映射

时间:2014-06-24 10:08:04

标签: java hibernate jpa hibernate-mapping

我有SINGLE_TABLE继承策略,我需要在表格中设置@DiscriminatorColumn.

我的问题是:我可以在我的java实体中使用@DiscriminatorColumn作为{MAP}的列吗?

我记得有一次它确实遇到了麻烦,而且我已经明确地为Discriminator创建了另一个专栏。

1 个答案:

答案 0 :(得分:1)

是的,您可以映射您的鉴别器列。请务必映射到相同的列名称,并且映射的鉴别符属于correct type

@DiscriminatorColumn(name = "type")
public class RootClass{

  @Column(name="type")
  private String type;