Grails ドメイン クラスで派生フィールドを使用しています。
BigDecimal expectedDurationHrs
static mapping = {
expectedDurationHrs formula: 'time_to_sec(timediff(expected_end_date, expected_start_date )) / 3600'
}
これにより、この期間を照会できます。.save(flush: true)
問題は、開始日または終了日を変更すると、派生プロパティが呼び出された後でも更新されないことです。
保存後に派生プロパティが更新されることを期待していました。同様に、Hibernate キャッシュに格納されているドメイン インスタンスには、正しい派生値がありません。
これを更新して最新の値を返す方法はありますか?
カウパー