From 327fa05ee1e24273cd0ef1050b04c522b6cf993d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rio=20Mur=C3=ADn?= <xmurin@fi.muni.cz> Date: Tue, 30 Jul 2024 15:57:36 +0200 Subject: [PATCH] Fix incorrect data fetching --- .../training/adaptive/repository/UserRefRepositoryImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/repository/UserRefRepositoryImpl.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/repository/UserRefRepositoryImpl.java index 4324a20..17f3a97 100644 --- a/src/main/java/cz/muni/ics/kypo/training/adaptive/repository/UserRefRepositoryImpl.java +++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/repository/UserRefRepositoryImpl.java @@ -25,7 +25,7 @@ public class UserRefRepositoryImpl implements UserRefRepositoryCustom { "ON CONFLICT DO NOTHING") .setParameter("userRefId", userRefId) .executeUpdate(); - + if (rowsAffected != 0) { LOG.info("User with user_ref_id {} created", userRefId); } @@ -33,7 +33,7 @@ public class UserRefRepositoryImpl implements UserRefRepositoryCustom { CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder(); CriteriaQuery<User> criteriaQuery = criteriaBuilder.createQuery(User.class); Root<User> root = criteriaQuery.from(User.class); - criteriaBuilder.and(criteriaBuilder.equal(root.get("userRefId"), userRefId)); + criteriaQuery.select(root).where(criteriaBuilder.equal(root.get("userRefId"), userRefId)); return entityManager.createQuery(criteriaQuery).getSingleResult(); } -- GitLab