omnifaces / omnipersistence

Utilities for JPA, JDBC and DataSources
Other
31 stars 12 forks source link

Add QueryBuilder based versions of find(), findFirst() and list() #21

Closed Edubits closed 5 years ago

Edubits commented 5 years ago

This PR adds additional methods to BaseEntityService to support querying using JPA Criteria. Similar to the way getPage() works, you can now use a QueryBuilder as parameters to find() or list(). While at it I've added findFirst() variants for find(), similar to JPA.getOptionalSingleResult() vs JPA.getOptionalFirstResult().

Some considerations: