Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: 838d004c by Tony Chemit at 2022-11-29T02:37:52+01:00 Problème d'ouverture de base de donnée (centrale), lié à l'état précédent de l'arbre - Closes #2544 - - - - - 1 changed file: - toolkit/persistence/src/main/java/fr/ird/observe/spi/context/RootOpenableDtoEntityContext.java Changes: ===================================== toolkit/persistence/src/main/java/fr/ird/observe/spi/context/RootOpenableDtoEntityContext.java ===================================== @@ -188,8 +188,8 @@ public abstract class RootOpenableDtoEntityContext< NativeQuery<Object[]> query = dao.getSqlQuery(definition.getCountAllQueryName(request)); Stream<Object[]> stream = query.stream(); List<DataGroupByValue> result = stream.map(DataGroupByValue::of).collect(Collectors.toList()); - if (request.isLoadNullGroupBy()) { - // add null count + if (request.isLoadNullGroupBy() && result.stream().noneMatch(d -> d.getValue() == null)) { + // add null count (if not already found) NativeQuery<Number> nullQuery = dao.getSqlQuery(definition.getCountOneQueryName(request.getGroupByFlavor(), false)); long nullCount = nullQuery.uniqueResultOptional().map(Number::longValue).orElse(0L); if (nullCount > 0) { View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/838d004c8733a8c23d2040f0d2... -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/838d004c8733a8c23d2040f0d2... You're receiving this email because of your account on gitlab.com.