Question

I grails i m trying to fetch a lookup value from the database and i want to list a list of single column value that is "Value" column .

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

    LookUp.createCriteria.list() { 

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



   }

this listing was like select ,

how can i make this query into

   Select Value from LookUp where Type = 'Custom' 

i want my grails query to return me a single query result like the sql. I want to bind it to a list box?

Was it helpful?

Solution

My bad this do all the trick , private Static Final String Custom = "Custom" //lie in class Constants //LookupTypeEnum is Enum collection implementation class if don't have it simply you can replace it with your value ="Custom" or a variable Constants.Custom

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

}

It's equivalent SQl select query is :

select value from lookup where type='custom' ;
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top