ここSOや他の場所でこの質問に対する多くの回答を見てきましたが、追跡できるのは、人々が最高のID、最大dateCreated、または最新のdbエントリを見つけたいだけの場合ですが、私がやりたいのは取得です別の基準にも一致する、作成された最新のオブジェクト。私のドメイン クラスには次のプロパティがあります: id
、number
、company
、type
、dateCreated
およびcontent
。company
プロパティは「OYG」または「BAW」にのみ設定でき、プロパティnumber
は自動インクリメント int です。私がやりたいことnumber
は、company
プロパティが「OYG」または「BAW」に設定されている最高のレコードを取得することです。
次に例を示します。
+----------------------------------------------------------+
| id | number | company | type | dateCreated | content |
+----------------------------------------------------------+
| 1 | 0 | OYG | TsAndCs | 15/09/2016 | stuff |
| 2 | 0 | BAW | TsAndCs | 15/09/2016 | stuff |
| 3 | 1 | OYG | TsAndCs | 16/09/2016 | stuff |
| 4 | 2 | OYG | TsAndCs | 17/09/2016 | stuff |
| 5 | 1 | BAW | TsAndCs | 16/09/2016 | stuff |
+----------------------------------------------------------+
def doc = Document.findBy Highest NumberAndCompany('OYG')と言いたい場合は、ID 4 のオブジェクトを戻す必要があります。 def doc = Document.findBy Highest NumberAndCompany('BAW') は ID 5 のオブジェクトなどを戻す必要があります。
どんな助けでも大歓迎です。ありがとう!