Как выбрать ограничительные имена DDL Primary Key с JPA/Hibernate

Там существует, собственное в спящем режиме аннотация для определения ограничительных имен Внешнего ключа, которые используются во время поколения DDL: org.hibernate.annotations.ForeignKey.

Существует ли также способ указать ограничительные имена Первичного ключа?

13
задан Pascal Thivent 20 July 2010 в 15:16
поделиться

2 ответа

Невозможно со стандартным JPA и не поддерживается Hibernate для ограничений первичного ключа.

На самом деле существует очень старая проблема с этим запросом функции ( HB-1245 ), но похоже, что она не привлекает особого внимания.

10
ответ дан 2 December 2019 в 01:09
поделиться

Если вы говорите о выборе имени вашего первичного ключа (в базе данных), Hibernate не может не сделать это.

Помните, Hibernate - это среда, которая в первую очередь ориентирована на отображение объектов, а не на создание / обслуживание сущностей базы данных.

Что касается определения первичного ключа, может быть полезна следующая ссылка (в частности, 2.2.3.2): Сопоставление свойств идентификатора в руководстве JBoss Hibernate

1
ответ дан 2 December 2019 в 01:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: