0

我有一个 BaseEntity 抽象类,它是我所有实体的超类。这是一个 MappedSuperClass。现在我想最好在基实体上定义一个命名查询,以便它返回特定子类实体的计数。因此,例如,如果 A 类是 BaseEntity 的子类,我可以为 A 类运行命名查询并返回 A 的计数,即数据库中存在的 A 类的行数。JPA 1.0和hibernate作为实现者有可能吗?(我想避免对除基本实体之外的每个实体进行命名查询以返回计数)谢谢,-v-

4

1 回答 1

1

你可以查询它

int count = session.createCriteria(Subclass.class)
    .setProjection(Projections.rowCount())
    .uniqueResult();
于 2012-09-14T06:32:45.157 回答