Grails Create Critera и Listing только одно или указанное значение столбца / столбцов?

Я использую Grails, я пытаюсь получить значение поиска из базы данных, и я хочу перечислить список значений одного столбца, который является столбцом «Значение».

    private Static Final String Custom = "Custom"  //lie in class Constants

    LookUp.createCriteria.list() { 

    eq('type',LookupTypeEnum.valueOf(Constants.Custom).toString())



   }

этот список был похож на select ,

как я могу сделать этот запрос в

   Select Value from LookUp where Type = 'Custom' 

я хочу, чтобы мой запрос grails возвращал мне один результат запроса, такой как sql. Я хочу привязать его к списку?


person Daniel Adenew    schedule 10.06.2013    source источник


Ответы (1)


Плохо, что это делает весь трюк, private Static Final String Custom = "Custom" //лежит в константах класса //LookupTypeEnum - это класс реализации коллекции Enum, если его нет, просто вы можете заменить его своим значением ="Custom" или переменная Constants.Custom

  LookUp.createCriteria.list() { 
  eq('type',LookupTypeEnum.valueOf(Constants.Custom).toString())
  projections {  //projection does the trick
   property('value')
 }

}

Эквивалентный запрос выбора SQl:

select value from lookup where type='custom' ;
person Daniel Adenew    schedule 24.06.2013