2013-05-23 5 views
0

J'utilise grails 1.3.9 et je veux construire une requête en utilisant HQL. Le résultat que je devrais obtenir doit être imprimé comme ceci:Grails building HQL

com.controllers.global.domain.DomainClassName : 43042 

et ma requête ressemble actuellement à ceci:

def List = DomainClassName.executeQuery("select a.name from TerminPatient a where a.surname like ?",[searchString.trim()]); 

Au lieu de a.name je dois mettre dans une étoile comme celui-ci *. Mais ça ne marche pas. Comment dois-je modifier ma requête pour obtenir le résultat comme en haut de la publication.

Répondre

1

Il suffit de sélectionner "un"

def List = DomainClassName.executeQuery("select a from TerminPatient a where a.surname like ?",[searchString.trim()]);