Каждая функция контекста выполнения в javascript имеет контекст контекста этот параметр , который задается:
Каким бы ни был этот контекст области видимости, ссылается на «this».
Вы можете изменить это значение для параметра этого контекста области , используя func.call
, func.apply
или func.bind
.
По умолчанию и что сбивает с толку большинство новичков, когда вызывающий вызывающий вызов вызывается после того, как событие добавлено в элемент DOM, контекст области это значение функции является элементом DOM.
jQuery делает это тривиальным для изменения с помощью jQuery.proxy.
Это необычный дизайн, который, как я подозреваю, запутан Hibernate
. Совместное использование единой таблицы соединений между несколькими отношениями Many-to-many
не является хорошей конструкцией базы данных, для одной из них не может быть никаких внешних ключей / ссылочной целостности.
Во-вторых, Hibernate
управляет отношениями, и поэтому имеет контроль над @JoinTable
, я не знаю, как он обрабатывал бы множественные отношения сущностей, сопоставленные с одной и той же таблицей. Очевидно, что это не очень хорошо!
Самое простое решение (если вы в состоянии), было бы иметь 2 таблицы отображения. Один для отношения между Alpha-Alpha
и другим между Alpha-Bravo
.
Hibernate
. – StuPointerException 13 July 2018 в 17:24Hibernate
. Если это утешение, я не думаю, что разделение таблицы соединений на 2 должно быть очень большой / рискованной задачей. При этом не может быть последним препятствием для преодоления, если остальная база данных соответствует аналогичным шаблонам. Удачи! – StuPointerException 13 July 2018 в 17:34