From e81d480021c7cd86c4a6e70d059dda6fb1491b73 Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Thu, 28 Apr 2011 07:53:33 +0200 Subject: [PATCH] =?UTF-8?q?Prefer=20method.getAnnotation(=E2=80=A6)=20over?= =?UTF-8?q?=20AnnotationUtils.findAnnotation(=E2=80=A6).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The latter method is much much slower than the former and JpaQueryMethod.isModifyingQuery() is invoked for every query method execution. --- .../data/jpa/repository/query/JpaQueryMethod.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java b/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java index 3d07dc144..35dc82cc9 100644 --- a/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java +++ b/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java @@ -83,7 +83,7 @@ public class JpaQueryMethod extends QueryMethod { @Override protected boolean isModifyingQuery() { - return null != AnnotationUtils.findAnnotation(method, Modifying.class); + return null != method.getAnnotation(Modifying.class); }