diff --git a/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java b/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java index 52f886e46..a368ad210 100644 --- a/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java +++ b/src/test/java/org/springframework/data/jpa/repository/UserRepositoryFinderTests.java @@ -205,7 +205,12 @@ public class UserRepositoryFinderTests { @Test // DATAJPA-1519 public void escapingInLikeSpels() { - assertThat(userRepository.findContainingEscaped("att_"), iterableWithSize(0)); + + User extra = new User("extra", "Matt_ew", "extra"); + userRepository.save(extra); + + List result = userRepository.findContainingEscaped("att_"); + assertThat(result, containsInAnyOrder(extra)); } @Test // DATAJPA-829 diff --git a/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java b/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java index 70cbcba59..e6fd77197 100644 --- a/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java +++ b/src/test/java/org/springframework/data/jpa/repository/sample/UserRepository.java @@ -557,7 +557,7 @@ public interface UserRepository List findByNamedQueryWithConstructorExpression(); // DATAJPA-1519 - @Query("select u from User u where u.firstname like %?#{escape([0])}% escape ?#{escapeCharacter()}") + @Query("select u from User u where u.lastname like %?#{escape([0])}% escape ?#{escapeCharacter()}") List findContainingEscaped(String namePart); interface RolesAndFirstname {