mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-07 10:04:21 +00:00
Remove unnecessary SQL "GROUP BY" clauses. There are no aggregate functions requiring a GROUP BY, and they throw errors now in latest Hibernate/Postgres
This commit is contained in:
@@ -203,7 +203,6 @@ public class ItemDAOImpl extends AbstractHibernateDSODAO<Item> implements ItemDA
|
||||
queryPredicates, collectionUuids, regexClause);
|
||||
criteriaQuery.where(criteriaBuilder.and(predicates.stream().toArray(Predicate[]::new)));
|
||||
criteriaQuery.orderBy(criteriaBuilder.asc(itemRoot.get(DSpaceObject_.id)));
|
||||
criteriaQuery.groupBy(itemRoot.get(DSpaceObject_.id));
|
||||
try {
|
||||
return list(context, criteriaQuery, false, Item.class, limit, (int) offset);
|
||||
} catch (Exception e) {
|
||||
@@ -344,7 +343,6 @@ public class ItemDAOImpl extends AbstractHibernateDSODAO<Item> implements ItemDA
|
||||
criteriaBuilder.isMember(collection, itemRoot.get(Item_.collections)),
|
||||
criteriaBuilder.isTrue(itemRoot.get(Item_.inArchive))));
|
||||
criteriaQuery.orderBy(criteriaBuilder.asc(itemRoot.get(DSpaceObject_.id)));
|
||||
criteriaQuery.groupBy(itemRoot.get(DSpaceObject_.id));
|
||||
return list(context, criteriaQuery, false, Item.class, limit, offset).iterator();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user