Hibernate -> отношение n: m -> проблема вставки в объединенную таблицу - PullRequest
0 голосов
/ 01 июля 2010

У меня двунаправленное отношение n: m с двумя сущностями, и я создал доменные объекты для использования с Hibernate в последней версии 3.5.3.Я использовал это для моего примера: http://tadtech.blogspot.com/2007/09/hibernate-annotation-many-to-many-join_03.html

Моя проблема: Адреса будут добавлены без проблем.Но это не делает вставку в таблицу соединений / ссылок.Что здесь не так?Что-то не так с каскадом?

Заранее большое спасибо и с наилучшими пожеланиями.

Ответы [ 2 ]

2 голосов
/ 04 июля 2010

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

0 голосов
/ 04 июля 2010

не могли бы вы попытаться удалить аннотацию @ JoinTable и посмотреть, работает ли она?Я предполагаю, что у вас есть все сеттеры / получатели в бобах (если нет, добавьте их!).Я полагаю, что проблема в том фрагменте кода, поскольку он работал для меня без него.

Кроме того, я не понимаю этого ограничения в коде, который вы упоминаете:

...
@JoinColumn(name="personId", unique = true)
...

Мне кажется, это должно быть OneToMany, а не ManyToMany ...

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