From 1ffd4390cdf854970e1f785057a458b00c488889 Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Thu, 3 Mar 2011 22:02:43 +0100 Subject: [PATCH] DATAJPA-14 - Added query validation for String based JPA query. Simply let the EntityManager create a JPA query object on SimpleJpaQuery creation. This fails if the query contains syntactical errors. --- .../data/jpa/repository/query/SimpleJpaQuery.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/springframework/data/jpa/repository/query/SimpleJpaQuery.java b/src/main/java/org/springframework/data/jpa/repository/query/SimpleJpaQuery.java index 9f56786fd..aa1ab05c8 100644 --- a/src/main/java/org/springframework/data/jpa/repository/query/SimpleJpaQuery.java +++ b/src/main/java/org/springframework/data/jpa/repository/query/SimpleJpaQuery.java @@ -59,6 +59,9 @@ final class SimpleJpaQuery extends AbstractStringBasedJpaQuery { method.getCountQuery() == null ? QueryUtils .createCountQueryFor(queryString) : method .getCountQuery(); + + // Try to create a + em.createQuery(queryString); }