diff --git a/spring-data-jpa/src/main/antlr4/org/springframework/data/jpa/repository/query/Jpql.g4 b/spring-data-jpa/src/main/antlr4/org/springframework/data/jpa/repository/query/Jpql.g4 index b7a636f7c..9f09273e9 100644 --- a/spring-data-jpa/src/main/antlr4/org/springframework/data/jpa/repository/query/Jpql.g4 +++ b/spring-data-jpa/src/main/antlr4/org/springframework/data/jpa/repository/query/Jpql.g4 @@ -603,7 +603,8 @@ identification_variable | ORDER | OUTER | FLOOR - | SIGN) + | SIGN + | VALUE) ; constructor_name diff --git a/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java b/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java index f37e341ad..319084421 100644 --- a/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java +++ b/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/HqlQueryRendererTests.java @@ -1522,6 +1522,11 @@ class HqlQueryRendererTests { assertQuery("select t.sign from TestEntity t"); } + @Test // GH-3028 + void queryWithValueShouldWork() { + assertQuery("select t.value from TestEntity t"); + } + @Test // GH-3024 void castFunctionWithFqdnShouldWork() { assertQuery("SELECT o FROM Order o WHERE CAST(:userId AS java.util.UUID) IS NULL OR o.user.id = :userId"); diff --git a/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTests.java b/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTests.java index 3a7d1598e..989e9319f 100644 --- a/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTests.java +++ b/spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/JpqlQueryRendererTests.java @@ -936,4 +936,9 @@ class JpqlQueryRendererTests { void queryWithSignShouldWork() { assertQuery("select t.sign from TestEntity t"); } + + @Test // GH-3028 + void queryWithValueShouldWork() { + assertQuery("select t.value from TestEntity t"); + } }