2015-06-25 5 views
0

Я понимаю общую разницу между двумя аннотациями JPA для JoinColumn и mappedBy и что отношения oneToMany должны использовать mappedBy. Я понимаю, что это означает, что hibernate (или какой-либо инструмент JPA, который я использую) распознает двунаправленную связь, а не два однонаправленных отношения, которые обмениваются столбцами.Какой вред делает использование joinColumn вместо mappedBy?

Однако я хотел бы лучше понять, почему это имеет значение? Я полагаю, что распознавание двунаправленной связи позволяет более оптимально хранить или извлекать данные, но может ли кто-нибудь дать мне пример того, как? Если у меня есть родительский объект со многими дочерними объектами, и я комментирую его с помощью JoinColumn вместо предпочтительного mappedBy, где я могу получить ограничение производительности за использование mappedBy?

ответ

0

Этот ответ должен как комментарий, но я не могу добавить комментарий, так как у меня нет достаточно reputations.Refer чтобы JPA JoinColumn vs mappedBy

+0

я уже прочитал все это. Это не касается моего вопроса. Я понимаю, как эти два интерпретируются JPA, я не знаю, какой эффект оказывает на производительность. Я полностью прочитал связанный пост, прежде чем опубликовать этот вопрос, чтобы убедиться, что он не затрагивает мой вопрос. – dsollen

Смежные вопросы