Upgrade to Hibernate 6.2.0.Final

Closes gh-34876
This commit is contained in:
Stephane Nicoll 2023-04-06 13:25:11 +02:00
parent 77bc552e17
commit f264e3c65e
3 changed files with 4 additions and 11 deletions

View File

@ -333,7 +333,7 @@ bom {
] ]
} }
} }
library("Hibernate", "6.1.7.Final") { library("Hibernate", "6.2.0.Final") {
group("org.hibernate.orm") { group("org.hibernate.orm") {
modules = [ modules = [
"hibernate-agroal", "hibernate-agroal",

View File

@ -1,5 +1,5 @@
/* /*
* Copyright 2012-2019 the original author or authors. * Copyright 2012-2023 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -22,10 +22,4 @@ public interface HotelSummary {
String getName(); String getName();
Double getAverageRating();
default Integer getAverageRatingRounded() {
return (getAverageRating() != null) ? (int) Math.round(getAverageRating()) : null;
}
} }

View File

@ -1,5 +1,5 @@
/* /*
* Copyright 2012-2019 the original author or authors. * Copyright 2012-2023 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -32,8 +32,7 @@ interface HotelRepository extends Repository<Hotel, Long> {
Hotel findByCityAndName(City city, String name); Hotel findByCityAndName(City city, String name);
@Query("select h.city as city, h.name as name, avg(r.rating) as averageRating " @Query("select h.city as city, h.name as name " + "from Hotel h where h.city = ?1 group by h")
+ "from Hotel h left outer join h.reviews r where h.city = ?1 group by h")
Page<HotelSummary> findByCity(City city, Pageable pageable); Page<HotelSummary> findByCity(City city, Pageable pageable);
@Query("select r.rating as rating, count(r) as count " @Query("select r.rating as rating, count(r) as count "