我在 Grails 域类中使用派生字段:
BigDecimal expectedDurationHrs
static mapping = {
expectedDurationHrs formula: 'time_to_sec(timediff(expected_end_date, expected_start_date )) / 3600'
}
这使我可以查询此持续时间。.save(flush: true)
问题是,当我对开始或结束日期进行更改时,即使在调用之后派生属性也不会更新。
保存后我会期望更新派生属性。同样,存储在 Hibernate 缓存中的域实例也没有正确的派生值。
有没有办法刷新并返回最新值?
考珀