From 138191fd19ada26c9574fc77f06c32888b90d0a8 Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Fri, 13 May 2011 10:02:58 +0200 Subject: [PATCH] DATACMNS-34 - Fixed exception message to include class name and point to argument constructors, not no-arg ones. --- .../data/mapping/PreferredConstructorDiscoverer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spring-data-commons-core/src/main/java/org/springframework/data/mapping/PreferredConstructorDiscoverer.java b/spring-data-commons-core/src/main/java/org/springframework/data/mapping/PreferredConstructorDiscoverer.java index 3552636c7..78572e4e2 100644 --- a/spring-data-commons-core/src/main/java/org/springframework/data/mapping/PreferredConstructorDiscoverer.java +++ b/spring-data-commons-core/src/main/java/org/springframework/data/mapping/PreferredConstructorDiscoverer.java @@ -79,7 +79,9 @@ public class PreferredConstructorDiscoverer { if (!noArgConstructorFound && numberOfArgConstructors > 1) { throw new IllegalArgumentException( - "Multiple no-arg constructors found! Annotate one with @PreferedConstructor explicitly to select it to be used in persistence operations."); + String.format("Multiple constructors with arguments found in class %s! Annotate " + + "one with @PreferedConstructor explicitly to select it to be used in " + + "persistence operations.", rawOwningType.getName())); } }