Spring Boot MongoRepository

在Spring Boot中使用MongoDB作为spring data的话,可以使用如下方式来提供多种数据查询服务。这些接口中的方法都不需要实现,Spring Boot自动扫描并解析方法名,生成对应的方法实现。

public interface PersonRepository extends Repository<User, Long> {

  List findByEmailAddressAndLastname(EmailAddress emailAddress, String lastname);

  // Enables the distinct flag for the query
  List findDistinctPeopleByLastnameOrFirstname(String lastname, String firstname);
  List findPeopleDistinctByLastnameOrFirstname(String lastname, String firstname);

  // Enabling ignoring case for an individual property
  List findByLastnameIgnoreCase(String lastname);
  // Enabling ignoring case for all suitable properties
  List findByLastnameAndFirstnameAllIgnoreCase(String lastname, String firstname);

  // Enabling static ORDER BY for a query
  List findByLastnameOrderByFirstnameAsc(String lastname);
  List findByLastnameOrderByFirstnameDesc(String lastname);
}

For more info:http://docs.spring.io/spring-data/data-commons/docs/1.7.x/reference/html/repositories.html

你可能感兴趣的:(数据库,编程语言,Java)