При использовании Hibernate:Hibernate: Идентификатор
Должен ли я определить идентификатор или композитный идентификатор для каждого объекта, Что если я хочу использовать таблицу без первичного ключа и без составного ключа ...
Thanx заранее
При использовании Hibernate:Hibernate: Идентификатор
Должен ли я определить идентификатор или композитный идентификатор для каждого объекта, Что если я хочу использовать таблицу без первичного ключа и без составного ключа ...
Thanx заранее
Я работаю с устаревшей схемой, тогда вам нужно взглянуть на composite-id.
Ссылка должна быть http://docs.jboss.org/hibernate/core/3.3/reference/en/html/mapping.html#mapping-declaration-compositeid – Roalt
Таблица без ключа не является хорошей реляционной моделью. Я бы не рекомендовал его.
В лучших практиках Hibernate говорится, что у вас должен быть идентификатор. Композитные идентификаторы работоспособны для устаревших приложений, но не всегда лучшая идея.
Если у вас действительно есть таблица без ключа, я бы посоветовал вам не использовать Hibernate. Это инструмент ORM, и кажется, что вы не думаете ни об объектах, ни в реляционных таблицах. Начните с JDBC.
если у вас нет ПК, как вы обновите запись? –
, если есть таблица, которая следует за другой таблицей владельца, то собственная таблица не будет обновляться сама по себе, но она должна обновляться в соответствии с принадлежащим кортежу в таблице владельца (используя ссылочный ключ). – Moro