## Uses of Interface
javax.persistence.metamodel.Attribute

Packages that use Attribute
javax.persistence.criteria
javax.persistence.metamodel

### Uses of Attribute in javax.persistence.criteria

Methods in javax.persistence.criteria that return Attribute
`Attribute<? super Z,?>` Join.`getAttribute()`
`Attribute<? super Z,?>` Fetch.`getAttribute()`

### Uses of Attribute in javax.persistence.metamodel

Subinterfaces of Attribute in javax.persistence.metamodel
`interface` `CollectionAttribute<X,E>`
`interface` `ListAttribute<X,E>`
`interface` `MapAttribute<X,K,V>`
`interface` `PluralAttribute<X,C,E>`
`interface` `SetAttribute<X,E>`
`interface` `SingularAttribute<X,T>`

Methods in javax.persistence.metamodel that return Attribute
`Attribute<? super X,?>` ManagedType.`getAttribute(String name)`
`Attribute<X,?>` ManagedType.`getDeclaredAttribute(String name)`

Methods in javax.persistence.metamodel that return types with arguments of type Attribute
`Set<Attribute<? super X,?>>` ManagedType.`getAttributes()`
`Set<Attribute<X,?>>` ManagedType.`getDeclaredAttributes()`