Скажите,
У меня есть класс A, помеченный @mappedSuperclass. Класс B является дочерним по отношению к классу A, помеченному @Entity, а B имеет C, D, E в качестве дочернего элемента и помечается @ Entity.
И следующий шаблон интерфейса хранилища: -
repoB extends repoA<B>
repoC extends repoA<C>
repoD extends repoA<D>
repoE extends repoA<E>
Поэтому, когда я пытаюсь получить что-либо из B, для hibernate обычно делается запрос на объединение для всех дочерних элементов B, поскольку он не знает объект времени выполнения.
Но несмотря на то, что я пытаюсь получить результат для C, он делает запрос на соединение с братьями и сестрами, а также с родителями. Я просто хочу убедиться, что когда я передаю объект времени выполнения как C, он должен выполнять соединение только с B и A, теперь с D и E.
Как мне этого достичь?