diff --git a/dmp-backend/pom.xml b/dmp-backend/pom.xml index cb515c253..deaaf8885 100644 --- a/dmp-backend/pom.xml +++ b/dmp-backend/pom.xml @@ -35,7 +35,7 @@ 7.0.35 2.8.4 - 5.4.2.Final + 5.2.11.Final 1.9 4.11 diff --git a/dmp-backend/queryable/src/main/java/eu/eudat/queryable/jpa/hibernatequeryablelist/QueryableHibernateList.java b/dmp-backend/queryable/src/main/java/eu/eudat/queryable/jpa/hibernatequeryablelist/QueryableHibernateList.java index e51a9a4d2..cb2f44ce8 100644 --- a/dmp-backend/queryable/src/main/java/eu/eudat/queryable/jpa/hibernatequeryablelist/QueryableHibernateList.java +++ b/dmp-backend/queryable/src/main/java/eu/eudat/queryable/jpa/hibernatequeryablelist/QueryableHibernateList.java @@ -255,6 +255,7 @@ public class QueryableHibernateList implements QueryableLi else return this.toListAsyncWithOutFields(); } + @Async private CompletableFuture> toListAsyncWithFields() { List results = this.manager.createQuery(query).getResultList(); Map> groupedResults = results.stream() @@ -269,6 +270,7 @@ public class QueryableHibernateList implements QueryableLi }).collect(Collectors.toList())); } + @Async private CompletableFuture> toListAsyncWithOutFields() { TypedQuery typedQuery = this.manager.createQuery(this.query); if (this.offset != null) typedQuery.setFirstResult(this.offset);