From 4c517ab0dedb67e53e5f895b3bdbbf7ea0e829c7 Mon Sep 17 00:00:00 2001 From: ACHRAF TAITAI <43656331+achraftt@users.noreply.github.com> Date: Sat, 30 Dec 2023 09:50:54 +0100 Subject: [PATCH] BAEL-7068: Cast Query.list() to List in Hibernate (#15484) --- .../baeldung/hibernate/CustomClassIntegrationTest.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/persistence-modules/hibernate-mapping/src/test/java/com/baeldung/hibernate/CustomClassIntegrationTest.java b/persistence-modules/hibernate-mapping/src/test/java/com/baeldung/hibernate/CustomClassIntegrationTest.java index 699890c457..56165d7880 100644 --- a/persistence-modules/hibernate-mapping/src/test/java/com/baeldung/hibernate/CustomClassIntegrationTest.java +++ b/persistence-modules/hibernate-mapping/src/test/java/com/baeldung/hibernate/CustomClassIntegrationTest.java @@ -1,5 +1,6 @@ package com.baeldung.hibernate; +import static org.junit.Assert.assertNotNull; import static org.junit.jupiter.api.Assertions.assertEquals; import java.io.IOException; @@ -74,5 +75,13 @@ public class CustomClassIntegrationTest { assertEquals("Sales", result.getDepartmentName()); } + @Test + public void whenCastResultQueryToList_ThenListOfResultIsReturned() { + Query query = session.createQuery("select new com.baeldung.hibernate.pojo.Result(m.name, m.department.name) " + + "from DeptEmployee m"); + List results = query.list(); + assertNotNull(results); + assertEquals(1, results.size()); + } }