DATACOUCH-166 - Improve SpEL support, prefix is now #{
This commit is contained in:
@@ -136,8 +136,8 @@ public class SimpleCouchbaseRepositoryTests {
|
||||
User user = repository.findByUsernameBadSelect("uname-1");
|
||||
fail("shouldFailFindByUsernameWithNoIdOrCas");
|
||||
} catch (CouchbaseQueryExecutionException e) {
|
||||
assertTrue(e.getMessage().contains("_ID"));
|
||||
assertTrue(e.getMessage().contains("_CAS"));
|
||||
assertTrue("_ID expected in exception " + e, e.getMessage().contains("_ID"));
|
||||
assertTrue("_CAS expected in exception " + e, e.getMessage().contains("_CAS"));
|
||||
} catch (Exception e) {
|
||||
fail("CouchbaseQueryExecutionException expected");
|
||||
}
|
||||
|
||||
@@ -34,13 +34,13 @@ public interface UserRepository extends CouchbaseRepository<User, String> {
|
||||
@View(designDocument = "user", viewName = "all")
|
||||
Iterable<User> customViewQuery(ViewQuery query);
|
||||
|
||||
@Query("${#n1ql.selectEntity} WHERE username = $1")
|
||||
@Query("#{#n1ql.selectEntity} WHERE username = $1")
|
||||
User findByUsername(String username);
|
||||
|
||||
@Query("SELECT * FROM ${#n1ql.bucket} WHERE username = $1")
|
||||
@Query("SELECT * FROM #{#n1ql.bucket} WHERE username = $1")
|
||||
User findByUsernameBadSelect(String username);
|
||||
|
||||
@Query("${#n1ql.selectEntity} WHERE username LIKE '%-${3 + 1}'")
|
||||
@Query("#{#n1ql.selectEntity} WHERE username LIKE '%-#{3 + 1}'")
|
||||
User findByUsernameWithSpelAndPlaceholder();
|
||||
|
||||
@Query
|
||||
|
||||
Reference in New Issue
Block a user