JPA - @ Версия для суперкласса - PullRequest
0 голосов
/ 23 октября 2018

Я получил суперкласс AbstractEntity и все мои классы сущностей (например, A, B, C) унаследованы от него.

Если я добавлю:

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

в моем AbstractEntity, это будеттакже работать для классов A, B и C?Или, может быть, мне нужно добавить эту аннотацию в каждый дочерний класс?

1 Ответ

0 голосов
/ 23 октября 2018

Это будет хорошо работать для подклассов.Это общий шаблон для создания абстрактного класса сущности с полями id и version и его расширения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...