Это не очень хорошо документировано, но есть события start
, change
и end
, на которые вы можете подписаться.
Вы можете увидеть их в источнике здесь и увидеть, как они запускаются с dispatchEvent . Вот как бы вы их использовали:
controls.addEventListener('start', () => console.log('started dragging!'));
controls.addEventListener('change', () => console.log('dragged!'));
controls.addEventListener('end', () => console.log('stopped dragging!'));
Надеюсь, это поможет!
Хорошо, я не читал Справочник Аннотаций достаточно полностью.
В Главе 2.2.5.3.1.1. Двунаправленный это четко дано понять:
Для отображения двунаправленного на многих, с one-many стороной как сторона владения, необходимо удалить mappedBy элемент и установить многих на один @JoinColumn как insertable и обновляемых ко лжи. Это решение, очевидно, не оптимизировано и произведет некоторые дополнительные операторы UPDATE.
Вероятно, не повредило бы повторять эту информацию в Главе 2.4.6.2.1. Двунаправленная связь с индексируемыми наборами.
Теперь вопрос остается: если я повторяю атрибуты @JoinColumn, 'обновляемые = ложь' и 'insertable = ложь' на Родителе (см. код в первом сообщении), дополнительные операторы обновления, кажется, не производятся..., действительно ли это - законное обходное решение? Или это приводит к другой проблеме?