Полагаю, это связано с тем, что вы определяете двунаправленные отношения с самим собой, кажется, что вы моделируете дерево или иерархию какого-то рода.
Если бы вы делали это в SQL, я подозреваю, что это приведет к проблемам с производительностью при обходе дерева. Если вы ищете «Как представить дерево в SQL», вы обнаружите, что это проблема classi c, и в зависимости от того, какой механизм базы данных вы используете, вы даже можете найти определенную c структуру для управления ею. Вы также можете выполнить поиск «Как представить дерево в JPA».
Вы пытались упростить его, например, «X {subordinateX} to X», чтобы избежать двунаправленности?
Итак, вероятно, ошибка в JHipster, но это может быть трудно исправить, потому что она имеет много последствий, например, для пользовательского интерфейса. Не стесняйтесь сообщать об этом на github, возможно, кто-то другой предложит исправление.
В качестве обходного пути вы можете попытаться создать внешнюю сущность для материализации этих иерархических отношений (своего рода таблица соединений в SQL) только 2 столбца подчиненных и вышестоящих.