1

私はデータベースからルックアップ値をフェッチしようとしていますが、「値」列である単一の列値のリストをリストしたいと考えています。

    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 のような単一のクエリ結果を返すようにしたいです。リストボックスにバインドしたいですか?

4

1 に答える 1

4

私の悪いこれはすべてのトリックを行います、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' ;
于 2013-06-24T06:20:05.570 に答える