【问题标题】:JPA -@Version for super classJPA -@Version 超级类
【发布时间】:2018-10-23 12:26:35
【问题描述】:

我有超类 AbstractEntity 和我所有的实体类(例如 A 、 B 、C )都继承自它。

如果我添加:

  @Version
  @Column(name = "optlock", columnDefinition = "integer DEFAULT 0", nullable = false)
  private long version = 0L;

在我的 AbstractEntity 中,这也适用于 A、B 和 C 类吗?或者也许我需要在每个子类中添加这个注解?

【问题讨论】:

    标签: jpa-2.0


    【解决方案1】:

    它适用于子类。将创建一个带有 id 和 version 字段的抽象实体类并对其进行扩展是一种常见的模式。

    【讨论】:

      猜你喜欢
      • 2014-08-24
      • 2011-07-12
      • 1970-01-01
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 2010-12-22
      • 2015-05-31
      • 2015-10-28
      相关资源
      最近更新 更多