Почему JPA не поддерживает генерацию полей без идентификатора с помощью @GeneratedValue? - PullRequest
0 голосов
/ 15 апреля 2019

Недавно мне пришлось создать поле не первичного ключа в моей сущности, которое должно было быть увеличено следующим образом:аннотации.

Однако после просмотра веб-страниц я понял, что JPA не только позволяет аннотации @GeneratedValue использовать последовательности, но и генерирует такие последовательности даже с использованием аннотаций не-JPA, таких как @Generated (ИзHibernate) невероятно запутан и огромен.

Независимо от кода решения моего вопроса, я хочу знать, почему JPA не поддерживает генерацию не @Id поля с использованием @GeneratedValue и последовательностей базы данных.Я пропускаю какой-то основной аспект духа Java ORM, который предписывает, что только последовательности @Id должны генерироваться с использованием последовательностей?

Лучше ли эту операцию оставить триггерам базы данных?

Спасибо.

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