Introducing HQL and the Query Object