Java 16 migration for JPA examples.

See #606.
This commit is contained in:
Mark Paluch
2021-04-29 09:29:24 +02:00
parent 743937c45f
commit b9c0e501d7
2083 changed files with 2434 additions and 4513 deletions

View File

@@ -4,9 +4,12 @@ This project contains samples of Query-by-Example of Spring Data JPA.
## 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.
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 JPA Repositories.
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 JPA Repositories.
```java
public interface PersonRepository extends CrudRepository<Person, String>, QueryByExampleExecutor<Person> {
@@ -26,4 +29,5 @@ Example<Person> example = Example.of(new Person("Jon", "Snow"), matcher);
repo.count(example);
```
This example contains a test class to illustrate Query-by-Example with a Repository in `UserRepositoryIntegrationTests`.
This example contains a test class to illustrate Query-by-Example with a Repository
in `UserRepositoryIntegrationTests`.