Red Hat Training

A Red Hat training course is available for JBoss Enterprise Application Platform Common Criteria Certification

14.17. Components

Components can be used similarly to the simple value types that are used in HQL queries. They can appear in the select clause as follows:
select p.name from Person p
select p.name.first from Person p
where the Person's name property is a component. Components can also be used in the where clause:
from Person p where p.name = :name
from Person p where p.name.first = :firstName
Components can also be used in the order by clause:
from Person p order by p.name
from Person p order by p.name.first
Another common use of components is in Section 14.18, “Row value constructor syntax”.