From 53922d31b366e0d4b662e8b04602db9850f0e11d Mon Sep 17 00:00:00 2001 From: Gavin King Date: Sun, 24 Nov 2024 20:16:42 +0100 Subject: [PATCH] HHH-15228 test showing round() works with BigDecimal --- .../java/org/hibernate/orm/test/query/hql/FunctionTests.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/FunctionTests.java b/hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/FunctionTests.java index 797a97ee99..692d2289b2 100644 --- a/hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/FunctionTests.java +++ b/hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/FunctionTests.java @@ -525,6 +525,8 @@ public void testMathFunctions(SessionFactoryScope scope) { .list(); session.createQuery("select round(cast(e.theDouble as BigDecimal), 3) from EntityOfBasics e", BigDecimal.class) .list(); + assertThat( session.createQuery("select round(1.2345bd, 2)").getSingleResult(), + isOneOf(BigDecimal.valueOf(1.23), BigDecimal.valueOf(1.2300)) ); assertThat( session.createQuery("select abs(-2)", Integer.class).getSingleResult(), is(2) ); assertThat( session.createQuery("select sign(-2)", Integer.class).getSingleResult(), is(-1) ); assertThat(