Сегодня мой ответственный за БД босс сказал мне, что я использую неправильную последовательность в JPA/Hibernate, но это не так, поэтому я проверил, почему мои сгенерированные записи таблицы имеют более высокий идентификатор, чем обычные (триггерные) сгенерированные записи. < br> И я нашел это на SO, что ужасно для меня, так как я использую эту последовательность БД в триггерах БД для создания записей . То есть, насколько я знаю. Что в 50 раз моя БД начнет поражать порядковые номера, сгенерированные моим Java-приложением.
Чтобы этого избежать, мне нужно использовать конкретную последовательность, а не последовательность*50. Но не нашел, как это сделать, может ли кто-нибудь мне помочь?
заранее спасибо
в настоящее время он определяется следующим образом:
@Id
@Column(name = "PVP_COST_ELEMENTS_ID")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "wtStatSEQ")
@SequenceGenerator(name = "wtStatSEQ", sequenceName = "warehouse.wt_stat_SEQ")