get(attributeName) - JPA Path's method
Method javax.persistence.criteria.Path
Path<Y> get(
String attributeName
)
Note: Applications using the string-based API may need to specify the type resulting from the get
operation in order to avoid the use of Path
variables.
For example: CriteriaQuery q = cb.createQuery(Person.class); Root p = q.from(Person.class); q.select(p) .where(cb.isMember("joe", p. >get("nicknames"))); rather than: CriteriaQuery q = cb.createQuery(Person.class); Root p = q.from(Person.class); Path > nicknames = p.get("nicknames"); q.select(p) .where(cb.isMember("joe", nicknames));
- Parameters:
-
attributeName
- name of the attribute
- Returns:
- path corresponding to the referenced attribute
- Throws:
-
IllegalStateException
- if invoked on a path that corresponds to a basic type -
IllegalArgumentException
- if attribute of the given name does not otherwise exist
- Since:
- JPA 2.0