0

Grails ドメイン クラスで派生フィールドを使用しています。

BigDecimal expectedDurationHrs

static mapping = {

    expectedDurationHrs formula: 'time_to_sec(timediff(expected_end_date, expected_start_date )) / 3600'
}

これにより、この期間を照会できます。.save(flush: true)問題は、開始日または終了日を変更すると、派生プロパティが呼び出された後でも更新されないことです。

保存後に派生プロパティが更新されることを期待していました。同様に、Hibernate キャッシュに格納されているドメイン インスタンスには、正しい派生値がありません。

これを更新して最新の値を返す方法はありますか?

カウパー

4

1 に答える 1