0

createCriteria 内で数学の問題を解くことは可能ですか?

例えば:

テーブルに 2 つの列がある場合、2 つを合わせて 100 にする場合、クエリの結果に表示したくありません

また

他の列が他のテーブルにある場合は?

テーブル

column 1  column 2

  50        50
  20        20

2列目が欲しい

また

table 1       table 2 

  50            50
  20            20
4

1 に答える 1

3

1 つのオプションは、ドメイン クラスで式フィールドを定義することです。何かのようなもの:

class SumFormula {
    Integer column1
    Integer column2
    Integer sum

    static mapping = {
        sum formula: 'column1 + column2'
    }
}

次に、次のように条件を適用できます。

SumFormula.createCriteria().list() {
    ne("sum", 100)
}
于 2013-03-06T18:18:21.090 に答える