Hibernate: идентификатор - PullRequest
       21

Hibernate: идентификатор

0 голосов
/ 02 марта 2009

При использовании Hibernate:

Должен ли я идентифицировать идентификатор или составной идентификатор для каждого объекта, Что если я захочу использовать таблицу без первичного ключа и без составного ключа ...

Спасибо заранее

Ответы [ 2 ]

2 голосов
/ 02 марта 2009

Таблица без ключа не является хорошей реляционной моделью. Я не рекомендовал бы это.

Лучшие практики Hibernate говорят, что у вас должен быть идентификатор. Составные идентификаторы работоспособны для устаревших приложений, но не всегда являются лучшей идеей.

Если вам действительно нужен стол без ключа, я бы посоветовал вам не использовать Hibernate. Это инструмент ORM, и кажется, что вы не думаете ни об объектах, ни о реляционных таблицах должным образом. Начните с JDBC.

1 голос
/ 02 марта 2009

Если вы работаете с устаревшей схемой, тогда вам нужно взглянуть на составной-идентификатор .

...