Повторяющиеся значения гибернации в многоуровневом составном ключе - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть 3 иерархических объекта, которые всегда включают составной ключ родителя в свой собственный ключ:

class A {
  @EmbeddedId AKey id;
}

@Embeddable
class AKey {
  UUID id;
  UUID someOtherId;
}

class B {
 @EmbeddedId BKey id;
}

@Embeddable
class BKey {
  AKey aKey;
  UUID id;
}

class C {
 @EmbeddedId CKey id;
}

@Embeddable
class BKey {
  BKey bKey;
  UUID id;
}

Это упрощенная версия того, чего я пытаюсь достичь. Все отлично работает на уровнях A / B, но когда я пытаюсь получить элемент C, и BKey.id, и AKey.id имеют одинаковые UUID, когда в базе данных это не так.

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