【发布时间】:2009-04-01 23:33:09
【问题描述】:
在我的架构中,有一些冗余列用于加速报告查询。例如,销售的采购总额保存在"sale" 表的"purchase_total" 列中,但在模型中,它是通过将销售中每件购买的售价相加来动态计算的。可以通过在 Sale 对象上调用“getPurchaseTotal”访问器来检索此值。
有没有办法在插入/更新时将此值映射到销售表中的 purchase_total 列,但在从数据库加载时不包含在销售对象的水合中?我猜它类似于派生或计算的列,但相反。
最好通过数据库本身的触发器来处理这个问题吗?
【问题讨论】:
标签: hibernate mapping denormalized