Size: a a a

2020 December 23

B

Bitasic in learn.java
Dmitriy Shilnikov
У тебя в базе тип id какой?
bigint я пробовал alter sequence emails_log_id_seq restart with 9284, хибер все равно свое значение инкрементирует, пытается
источник

B

Bitasic in learn.java
если не указывать сиквенс, то это не корректный синтаксис
источник

DS

Dmitriy Shilnikov in learn.java
Bitasic
bigint я пробовал alter sequence emails_log_id_seq restart with 9284, хибер все равно свое значение инкрементирует, пытается
Так не, ты же не указываешь имя сиквенса
источник

DS

Dmitriy Shilnikov in learn.java
Ты тогда указывай свой сиквенс, который хочешь использовать
источник

DS

Dmitriy Shilnikov in learn.java
Bitasic
если не указывать сиквенс, то это не корректный синтаксис
источник

DS

Dmitriy Shilnikov in learn.java
Bitasic
bigint я пробовал alter sequence emails_log_id_seq restart with 9284, хибер все равно свое значение инкрементирует, пытается
Если ты указал конкретный сиквенс, задал его новое значение в базе данных, и перезапустил свой проект (это важно), то всё должно работать.
источник

DS

Dmitriy Shilnikov in learn.java
Bitasic
если не указывать сиквенс, то это не корректный синтаксис
Я не про сиквенс в запросе, я про сиквенс в аннотации
источник

ДК

Денис Криволапов... in learn.java
Ребзя, подскажите, почему банки, мед, и госы так любят джава?
источник

DS

Dmitriy Shilnikov in learn.java
Ты можешь там @SequenceGenerator использовать
источник

DS

Dmitriy Shilnikov in learn.java
Можно прямо над классом повесить
источник

B

Bitasic in learn.java
сделал @Entity(name = "emails_log")
@SequenceGenerator(name = "emails_log_id_sec") в бд сделал alter sequence emails_log_id_seq restart with 9280
источник

B

Bitasic in learn.java
без изменений
источник

DS

Dmitriy Shilnikov in learn.java
Bitasic
сделал @Entity(name = "emails_log")
@SequenceGenerator(name = "emails_log_id_sec") в бд сделал alter sequence emails_log_id_seq restart with 9280
Сожалею, но неправильно
источник

DS

Dmitriy Shilnikov in learn.java
sequenceName = ...
источник

DS

Dmitriy Shilnikov in learn.java
name - это имя самого генератора
источник

DS

Dmitriy Shilnikov in learn.java
Которое потом надо указать в @GeneratedValue
источник

B

Bitasic in learn.java
@SequenceGenerator(name = "emails_log_id_sec", sequenceName = "emails_log_id_sec")
источник

DS

Dmitriy Shilnikov in learn.java
Bitasic
@SequenceGenerator(name = "emails_log_id_sec", sequenceName = "emails_log_id_sec")
@GeneratedValue(generator = "emails_log_id_sec") ещё
источник

DS

Dmitriy Shilnikov in learn.java
Ну можешь там ещё добавить strategy = GenerationType.SEQUENCE, но и без него должно работать
источник

B

Bitasic in learn.java
создался новый сиквенс,  при этом инкремен с 1 заново.  каждый перезапуск сервера увеличивает на 50(максимальная настройка)
источник