#153 - Add examples for Query by Example functionality with JPA and MongoDB.

Original pull request: #154.
This commit is contained in:
Mark Paluch
2016-02-26 12:05:20 +01:00
committed by Oliver Gierke
parent 1fe9aaeefa
commit beabdf8a79
25 changed files with 1062 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
# Spring Data MongoDB - Query-by-Example (QBE) example
This project contains samples of Query-by-Example of Spring Data MongoDB.
## Support for Query-by-Example
Query by Example (QBE) is a user-friendly querying technique with a simple interface. It allows dynamic query creation and does not require to write queries containing field names. In fact, Query by Example does not require to write queries using JPA-QL at all.
An `Example` takes a data object (usually the entity object or a subtype of it) and a specification how to match properties. You can use Query by Example with `MongoOperations` and Repositories.
This example contains two test classes to illustrate Query-by-Example with `MongoOperations` in `MongoOperationsIntegrationTests` and the usage with a Repository in `UserRepositoryIntegrationTests`.