Полиморфный запрос с JPA и сопоставленным суперклассом для возврата количества конкретной конкретной сущности

У меня есть абстрактный класс BaseEntity, который является суперклассом для всех моих сущностей. Это MappedSuperClass. Теперь я хочу определить именованный запрос, предпочтительно для базовой сущности, чтобы он возвращал мне количество определенных сущностей подкласса. Так, например, если Class A подклассы BaseEntity, я могу запустить именованный запрос для класса A и вернуть количество A, то есть количество строк класса A, присутствующих в базе данных. Возможно ли это с JPA 1.0 и спящим режимом в качестве разработчика? (Я не хочу помещать именованный запрос для каждой из моих сущностей, кроме базовой, чтобы возвращать счетчик) Спасибо, -v-


person Vishal    schedule 13.09.2012    source источник


Ответы (1)


вы можете запросить это

int count = session.createCriteria(Subclass.class)
    .setProjection(Projections.rowCount())
    .uniqueResult();
person Firo    schedule 14.09.2012