2

私は TimeEvent という名前のドメイン クラスを持っています。これは、2 つのタイプ (列挙型としての TimeEvent のプロパティ) START または STOP のいずれかを持つことができます。タイプ START のドメイン クラスを格納するとき、最初に最後に保存された TimeEvent をチェックして、最初に STOP TimeEvent を格納する必要があるかどうかを確認します。

問題は、最後に保存された TimeEvent を取得する方法をまだ見つけられていないことです。使用できるトップまたは最後の方法はありますか?

4

2 に答える 2

4

dateCreatedプロパティを TimeEvent ドメイン クラスに追加し、次のように最後の行をフェッチします。

def lastEvent = TimeEvent.list([max:1,sort:"dateCreated",order:"desc"])
于 2012-08-21T09:23:41.793 に答える
0

おそらく3つのオプションがあります:

1)Olavが言ったように:dateCreatedプロパティを追加します

2) make TimeEvent.list().last() <-これにより、リストの最後のオブジェクトが得られます

3) (TimeEvent だけでなく) すべてのクラスを監査する必要がある場合は、クラスの監査に Hibernate Envers を使用することを検討する必要があります。

于 2012-08-31T03:11:37.583 に答える