Вы можете использовать GenerationType.TABLE.
Таким образом, jpa использует таблицу последовательности для присвоения идентификатора, и вам, возможно, никогда не потребуется генерировать значения последовательности или автоинкремент или триггеры, которые снижают переносимость.
Также обратите внимание, что в java int тип инициируется с 0 по умолчанию, так что вы также можете от него избавиться.