【发布时间】:2014-09-22 22:06:55
【问题描述】:
如果您有这种类型的 JPA 实体设置,其中包含一个超类和几个子类(见下文),您如何编写一个 JPA 查询来选择每个子类的前 3 个(按创建日期排序) ?编写两个单独的查询并要求特定的子类可以正常工作,但如果可能的话,我想将其简化为一个查询。
@MappedSuperclass
public class Parent {
@Temporal(TIMESTAMP)
@Column(name = "created")
private Date created;
...
}
@Entity
@DiscriminatorValue("A")
public class ChildA extends Parent {
...
}
@Entity
@DiscriminatorValue("B")
public class ChildB extends Parent {
...
}
【问题讨论】:
标签: java hibernate jpa mappedsuperclass