реализовать внешний ключ на стороне JPA (в базе данных это отношение не реализовано) - PullRequest
0 голосов
/ 28 января 2012

как реализовать отношение внешнего ключа на стороне JPA (нет внешнего ключа для этого отношения в db, Db принадлежит другому приложению, я не могу изменить структуру db (поставщик ПО не позволяет мне это сделать)

1 Ответ

0 голосов
/ 30 января 2012

Просто нет ограничения внешнего ключа или вообще ничего не ссылается на идентификатор?

Если ограничения просто нет, то это не имеет значения, JPA не волнует, есть ограничение или нет,просто используйте столбец, который ссылается на идентификатор.

Если ничто не ссылается на идентификатор, то вы не можете иметь отношения ни с чем, чтобы сохранить его.Если вы не можете изменить таблицу, то, возможно, вы можете добавить новую таблицу, которая определяет соединение между двумя таблицами (аналогично многим ко многим, но JPA также позволяет использовать таблицу соединений для одного к одному).

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