Ces beans peuvent représenter différents types de données :
pureQuery analyse les zones publiques et les méthodes d'un bean afin de déterminer ses propriétés. Ensuite, pureQuery utilise les noms de ces propriétés ainsi que les valeurs fournies dans les annotations de ces propriétés pour déterminer comment mapper les propriétés du bean vers les colonnes de la base de données.
L'annotation pureQuery peut aussi être spécifiée dans un ensemble de beans imbriqués afin de renvoyer des données issues des requêtes SQL contenant des jointures de table. La hiérarchie des beans représente les relations des données renvoyées. Par exemple, une requête contient une jointure entre une table Department et une table Employee. La requête renvoie les employés dans chaque service. Les beans imbriqués sont remplis avec des beans Department contenant une liste de beans Employee.