Я использую Hibernate в проекте Java, но когда я получаю все идентификаторы сущностей, этот запрос занимает около 5 минут.
Я использую эту функцию:
@SuppressWarnings("unchecked")
public List<Long> findAllIDs() {
log.debug("getting Ids de todos los cuesionarios iniciales.");
try {
return (List<Long>) this.sessionFactory.getCurrentSession().getNamedQuery("Cuestionarioinicial.findAllIDs").list();
} catch (RuntimeException re) {
log.error("get failed", re);
throw re;
}
}
иNamedQuery:
@NamedQuery(name = "Cuestionarioinicial.findAllIDs", query = "SELECT c.id FROM Cuestionarioinicial c")
В чем проблема? Спасибо.