Created quires are doing the same and with same db with different types

This commit is contained in:
alex-semenyuk
2015-08-09 18:21:14 +02:00
parent cf52efcc5b
commit 759298a2bc
7 changed files with 501 additions and 200 deletions
@@ -12,8 +12,19 @@ public interface UserRepository extends MongoRepository<User, String>, QueryDslP
@Query("{ 'name' : ?0 }")
List<User> findUsersByName(String name);
@Query(value = "{'age':?0}", fields = "{ 'name' : 1}")
List<String> findUsersByAgeAndReturnNames(int age);
@Query("{ 'age' : { $gt: ?0, $lt: ?1 } }")
List<User> findUsersByAgeBetween(int ageGT, int ageLT);
@Query("{ 'name' : { $regex: ?0 } }")
List<User> findUsersByRegexpName(String regexp);
List<User> findByName(String name);
List<User> findByNameLikeOrderByAgeAsc(String name);
List<User> findByAgeBetween(int ageGT, int ageLT);
List<User> findByNameStartingWith(String regexp);
List<User> findByNameEndingWith(String regexp);
}