get(attributeName) - JPA Path's method

Method
javax.persistence.criteria.Path
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 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