我看到Ebean支持两种方式,但使用@version或所有方法之间的真实世界差异是什么?有什么理由不在Ebean到处使用@version吗?
答案 0 :(得分:1)
如果您自己控制模型,我不知道有任何理由继续使用“所有列”版本。我所看到的“全部”方法的优点是:
另一方面,效率较低(检查所有列比仅检查单个列更有用)。我也遇到了Play Framework中级联删除的问题,其中ebean认为数据库中的数据已经发生了变化。
我可以提出的版本方案的缺点是
我认为这些缺点中的任何一个都不严重。如果你知道自己在做什么(并且你已经通过提出问题证明了这一点;))并且你确信你不会忘记更新你的版本字段,那么请继续!