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