0

次のようなSQLクエリを実行したい:

SELECT count(*) from WORDS where wordId in (4,5,6)

これをGormでどのように書くことができますか?私はgrailsが持っていることを知ってcountBy*いますが、そのような複数の値を渡すことはできません[4,5,6].

私はちょうど使用する必要がありますexecuteか?

4

2 に答える 2

1

rowCount結果の行数をカウントするプロジェクションでも使用できます。idとして注意してくださいLong

Words.createCriteria().get {
  'in'('id', [4,5,6]*.toLong()) //or [4L, 5L, 6L]
  projections {
    rowCount()
  }
}
于 2013-04-24T03:34:09.130 に答える