| Package | Description | 
|---|---|
| javax.persistence.criteria | Java Persistence Criteria API | 
| javax.persistence.metamodel | Java Persistence Metamodel API | 
| Modifier and Type | Method and Description | 
|---|---|
| PluralAttribute<? super Z,C,E> | PluralJoin. getModel()Return the metamodel representation for the collection-valued 
 attribute corresponding to the join. | 
| Modifier and Type | Method and Description | 
|---|---|
| <Y> Fetch<X,Y> | FetchParent. fetch(PluralAttribute<? super X,?,Y> attribute)Create a fetch join to the specified collection-valued 
  attribute using an inner join. | 
| <Y> Fetch<X,Y> | FetchParent. fetch(PluralAttribute<? super X,?,Y> attribute,
     JoinType jt)Create a fetch join to the specified collection-valued 
  attribute using the given join type. | 
| <E,C extends Collection<E>> | Path. get(PluralAttribute<X,C,E> collection)Create a path corresponding to the referenced 
  collection-valued attribute. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | CollectionAttribute<X,E>Instances of the type  CollectionAttributerepresent persistentjava.util.Collection-valued attributes. | 
| interface  | ListAttribute<X,E>Instances of the type  ListAttributerepresent persistentjavax.util.List-valued attributes. | 
| interface  | MapAttribute<X,K,V>Instances of the type  MapAttributerepresent
 persistentjava.util.Map-valued attributes. | 
| interface  | SetAttribute<X,E>Instances of the type  SetAttributerepresent
 persistentjava.util.Set-valued attributes. | 
| Modifier and Type | Method and Description | 
|---|---|
| Set<PluralAttribute<X,?,?>> | ManagedType. getDeclaredPluralAttributes()Return all multi-valued attributes (Collection-, Set-,
  List-, and Map-valued attributes) declared by the 
  managed type. | 
| Set<PluralAttribute<? super X,?,?>> | ManagedType. getPluralAttributes()Return all multi-valued attributes (Collection-, Set-,
  List-, and Map-valued attributes) of the managed type. | 
Copyright © 2017. All Rights Reserved.