OpenJPA Reverse Mapping Tool - как сделать внешний ключ примитивным? - PullRequest
1 голос
/ 22 декабря 2011

В настоящее время инструмент обратного отображения OpenJPA генерирует внешний ключ для сущностей в виде типов объектов. Есть ли способ сделать их примитивными типами?

1 Ответ

0 голосов
/ 22 декабря 2011

Всякий раз, когда вы сохраняете новый объект, он вставляет «0» вместо неинициализированного примитивного типа (что соответствует стандартным значениям инициализации Java для примитивов).Это должно быть то же самое с внешними ключами, что означает, что OpenJPA должен будет генерировать недопустимые внешние ключи (с идентификатором «0», который с точки зрения БД является абсолютно правильным).

Итак, есть толькоопция:

-nullableAsObject/-no <true/t | false/f>:
By default, all non-foreign key columns are mapped to primitives

, но, как уже отмечалось, она действительна только для не-FK.

...