Size: a a a

2020 March 11

d

dima in learn.java
источник

d

dima in learn.java
и указать имя своей последовательности
источник

d

dima in learn.java
или
источник

d

dima in learn.java
IDENTITY
источник

d

dima in learn.java
и bigserial/serial для PK
источник

d

dima in learn.java
я бы довел до ума первый вариант на твоем месте
источник

LS

L S in learn.java
YWNWA
так если уж IDENTITY норм, лучше буду его использовать
Ну дак ты подумай почему сиквенс предпочтительнее, при айдентети хибернейт будет флашить твою сущность при персисте, чтобы получить ее ид, а пи сиквенсе он может просто дернуть некст_вал и записать айдишник а саму сущность уже при коммите закинуть в бд
источник

Y

YWNWA in learn.java
dima
я бы довел до ума первый вариант на твоем месте
изанчально вот такое нашел
@Id
   @GeneratedValue(generator = "sequence-generator")
   @GenericGenerator(
           name = "sequence-generator",
           strategy = "org.hibernate.id.enhanced.SequenceStyleGenerator",
           parameters = {
                   @org.hibernate.annotations.Parameter(name = "sequence_name", value = "reservation_sequence"),
                   @org.hibernate.annotations.Parameter(name = "initial_value", value = "1"),
                   @org.hibernate.annotations.Parameter(name = "increment_size", value = "1")
           }
   )
private Long id;
источник

LS

L S in learn.java
YWNWA
изанчально вот такое нашел
@Id
   @GeneratedValue(generator = "sequence-generator")
   @GenericGenerator(
           name = "sequence-generator",
           strategy = "org.hibernate.id.enhanced.SequenceStyleGenerator",
           parameters = {
                   @org.hibernate.annotations.Parameter(name = "sequence_name", value = "reservation_sequence"),
                   @org.hibernate.annotations.Parameter(name = "initial_value", value = "1"),
                   @org.hibernate.annotations.Parameter(name = "increment_size", value = "1")
           }
   )
private Long id;
Што
источник

d

dima in learn.java
YWNWA
изанчально вот такое нашел
@Id
   @GeneratedValue(generator = "sequence-generator")
   @GenericGenerator(
           name = "sequence-generator",
           strategy = "org.hibernate.id.enhanced.SequenceStyleGenerator",
           parameters = {
                   @org.hibernate.annotations.Parameter(name = "sequence_name", value = "reservation_sequence"),
                   @org.hibernate.annotations.Parameter(name = "initial_value", value = "1"),
                   @org.hibernate.annotations.Parameter(name = "increment_size", value = "1")
           }
   )
private Long id;
все намного проще
источник

d

dima in learn.java
источник

d

dima in learn.java
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQUENCE_GENERATOR_NAME")
@SequenceGenerator(name = "SEQUENCE_GENERATOR", sequenceName = "SEQUENCE_NAME")
источник

d

dima in learn.java
я ж тебе поэтому и говорил, прочитать про типы самому
источник

d

dima in learn.java
но ты решил потратить время других
источник

d

dima in learn.java
в следующий раз ридонли будет, обещаю
источник

DL

D L in learn.java
Dmitry Teh
а есть ли что-нибудь, что работает как тесты, но не в тест-скопе, а в рантайме?

чтобы в результате можно было запустить jar с параметрами и оно протестировало бы нужно.
или вообще с вебмордой: выбрал нужный батч  — оно красивый результат выдало
то есть тесты внутри себя должны поднимать тестриуемый компонент? и в зависимости от окружения понимать какой конфигурации компонент должен быть?

ну, если с вебмордой то какой-нибудь тимсити
не до конца ясна задача
источник

Y

YWNWA in learn.java
ой ну почему так сложно, последний вопрос:
CREATE SEQUENCE public.entity_id_sequence INCREMENT 1 START 1 MINVALUE 1;
entity_id_sequence мой sequenceName? или name?
generator= "SEQUENCE_GENERATOR_NAME", это name="SEQUENCE_GENERATOR"? Или sequenceName="SEQUENCE_NAME"?
источник

Y

YWNWA in learn.java
и нужно ли мне к каждомой сущности так добавлять один и тот же, или создавать под каждый отдельно свой sequence
источник

LS

L S in learn.java
YWNWA
и нужно ли мне к каждомой сущности так добавлять один и тот же, или создавать под каждый отдельно свой sequence
...
источник

Y

YWNWA in learn.java
правильно же?
@Id
   @SequenceGenerator(name = "mySeqGen", sequenceName = "entity_id_sequence")
   @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "mySeqGen")
   private Long id;
источник