查找没有子类的超类数

时间:2012-02-11 06:22:51

标签: jpa playframework

一个类是一个超类,B是它的子类。我使用JPA来保存他们的实例。是否可以计算没有B的A的大小? 例如,我保存了10 A和10 B.但是当我执行A.findAll()。size()时我得到了20。

1 个答案:

答案 0 :(得分:1)

您是否为每个类设置了一个表的继承? @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)

如果是这样的话,A.count()应该可以解决问题。

否则编写自己的查询:A.count(where ...)