DiscriminatorValue上的操作

时间:2017-04-07 07:39:22

标签: java hibernate jpa

我想将两个类映射到一个表,并使用继承来表示它们之间的关系。

e.g。类A表示类型id不等于3或4的一般任务。类B是类型为id或4的更具体的任务,代码可以这样看,

@Entity
@Table(name = "task")
@Inheritance(strategy= InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name="task_type_id",discriminatorType= DiscriminatorType.INTEGER)
@DiscriminatorValue(value="not 3 or 4")
public class A {
    // some properties
}

@Entity
@Table(name = "task")
@Inheritance(strategy= InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name="task_type_id",discriminatorType= DiscriminatorType.INTEGER)
@DiscriminatorValue(value="3 or 4")
public class B extends A {
    // some properties
}

如何使用“not”,“or”等操作处理DiscriminatorValue部分?

0 个答案:

没有答案