Это зависит от базы данных. Реализации JPA используют разные генераторы идентификаторов в зависимости от используемой системы баз данных. Например, в Oracle будет создана одна последовательность, и эта последовательность будет использоваться для генерации идентификаторов для всех типов объектов. По умолчанию он не создает последовательность для каждого объекта, поскольку обычно нет причин для этого. Та же логика применяется к другим системам баз данных, которые используют последовательности, а не столбцы с автоинкрементом.
Я не уверен на 100%, позволяет ли API JPA изменить это поведение, но я знаю, что аннотации Hibernate делают. Однако вы не сообщили нам, какую базу данных вы используете или какую реализацию JPA используете, поэтому я не могу дать вам гораздо больше советов, чем эта.