diff --git a/src/docbkx/reference/jpa.xml b/src/docbkx/reference/jpa.xml
index cc35725a9..70d640321 100644
--- a/src/docbkx/reference/jpa.xml
+++ b/src/docbkx/reference/jpa.xml
@@ -253,6 +253,33 @@
… where x.firstname not like ?1
+
+ StartingWith
+
+ findByFirstnameStartingWith
+
+ … where x.firstname like ?1 (parameter
+ bound with prepended %)
+
+
+
+ ngWith
+
+ findByFirstnameEndingWith
+
+ … where x.firstname like ?1 (parameter
+ bound with appended %)
+
+
+
+ Containing
+
+ findByFirstnameContaining
+
+ … where x.firstname like ?1 (parameter
+ bound wrapped in %)
+
+
OrderBy
diff --git a/src/main/java/org/springframework/data/jpa/repository/query/CriteriaQueryParameterBinder.java b/src/main/java/org/springframework/data/jpa/repository/query/CriteriaQueryParameterBinder.java
index 9f61500fb..11cdf3f81 100644
--- a/src/main/java/org/springframework/data/jpa/repository/query/CriteriaQueryParameterBinder.java
+++ b/src/main/java/org/springframework/data/jpa/repository/query/CriteriaQueryParameterBinder.java
@@ -15,10 +15,6 @@
*/
package org.springframework.data.jpa.repository.query;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Collections;
import java.util.Iterator;
import javax.persistence.Query;
@@ -28,7 +24,6 @@ import org.springframework.data.jpa.repository.query.ParameterMetadataProvider.P
import org.springframework.data.repository.query.Parameter;
import org.springframework.data.repository.query.Parameters;
import org.springframework.util.Assert;
-import org.springframework.util.ObjectUtils;
/**
* Special {@link ParameterBinder} that uses {@link ParameterExpression}s to bind query parameters.
@@ -64,39 +59,12 @@ class CriteriaQueryParameterBinder extends ParameterBinder {
@SuppressWarnings("unchecked")
protected void bind(Query query, Parameter parameter, Object value, int position) {
- ParameterMetadata