использование HQL в отношениях один-ко-многим, когда hibernate генерирует собственную таблицу, а у нас нет этой таблицы / сущности в наших моделях сущностей - PullRequest
0 голосов
/ 10 декабря 2018

Когда я пытаюсь смоделировать самоотношение oneToMany на RuleEntity, hibernate генерирует таблицу rule_rule в дБ для решения этого вопроса, теперь возникает вопрос: потому что у меня нет этой сущности (rule_rule) в моем домене, поэтому я могуHQL, чтобы найти relatedRules, относящийся к какому-либо правилу:)
как я могу это сделать?

RuleEntity

@ManyToMany(fetch = FetchType.LAZY)
private Set<RuleEntity> relatedRules;

Дело в том,-> по некоторым деловым причинам я не могу использовать Native Sql в этой ситуации

tnx

1 Ответ

0 голосов
/ 12 декабря 2018

ок Чувак, я нахожу это:)

select r.ruleName from RuleEntity r JOIN r.relatedRules rr where rr.ruleName = 'myRule'

этот запрос находит RuleEntities, которые имеют relatedRule с именем "myRule"

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