| Interface | Description | 
|---|---|
| EntityManagerDelegate<E> | 
 Expose  
EntityManager methods not present on repository base interfaces. | 
| EntityManagerResolver | 
 Resolve the EntityManager used for a specific repository. 
 | 
| EntityRepository<E,PK extends Serializable> | 
 Base Repository interface. 
 | 
| QueryResult<E> | 
 Can be used as query result type, which will not execute the query immediately. 
 | 
| Class | Description | 
|---|---|
| AbstractEntityRepository<E,PK extends Serializable> | 
 Base Repository class to be extended by concrete implementations
 (abstract classes with implementation methods). 
 | 
| Enum | Description | 
|---|---|
| SingleResultType | 
 Defines the way a single result query is fetched. 
 | 
| Exception | Description | 
|---|---|
| QueryInvocationException | 
| Annotation Type | Description | 
|---|---|
| EntityManagerConfig | 
 Configure the EntityManager for a specific repository. 
 | 
| FirstResult | 
 Use paging for the query. 
 | 
| MaxResults | 
 Limit the size of the result set. 
 | 
| Modifying | 
 Marks a query method to be modifying. 
 | 
| Query | 
 Supply query meta data to a method with this annotation. 
Currently supports: JPQL queries as part of the annotation value Execute named queries referenced by the named value Execute native SQL queries Restrict the result size to a static value Provide a lock mode  | 
| QueryParam | 
 Mark a method parameter as a query parameter. 
 | 
| Repository | 
 The Repository annotation needs to be present in order to have the
 interface or class to be processed by the CDI extension. 
 | 
Copyright © 2015 The Apache Software Foundation. All rights reserved.