我已经在 SO 和其他地方查看了这个问题的一堆答案,但我能找到的只是人们只想找到最高 id、最大 dateCreated 或最新数据库条目但我想做的是检索的情况最新创建的也符合另一个条件的对象。我的域类具有以下属性:id
、number
、company
、type
和。该属性只能设置为“OYG”或“BAW”,并且该属性是一个自动递增的 int。我想要做的是检索其属性设置为“OYG”或“BAW”的最高记录。dateCreated
content
company
number
number
company
所以这里有一个例子:
+----------------------------------------------------------+
| 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 的对象,等等。
任何帮助,将不胜感激。谢谢!