Jakarta Persistence (JPA) Method
Path<Y> get(
String attributeName
)
Create a path corresponding to the referenced attribute.
Note: Applications using the string-based API may need to specify the type resulting from the Path.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:
- if invoked on a path that corresponds to a basic type.IllegalStateException- if attribute of the given name does not otherwise exist.IllegalArgumentException
- Since:
- Jakarta Persistence (JPA) 1.0