Size: a a a

2020 March 26

LS

L S in learn.java
M Botyuk
# Батчинг (пакетная обработка).
# Пакетная обработка позволяет нам отправлять группу операторов SQL в
# базу данных за один вызов. Таким образом, мы можем оптимизировать
# использование сети и памяти нашего приложения. Без батчинга Hibernate
# сохраняет сущности по одной.
# !!! Если наши объекты используют генератор идентификаторов
# GenerationType.IDENTITY, Hibernate автоматически отключит
# пакетные сохранения / обновления. Поэтому у сущностей должен
# быть @GeneratedValue(strategy = GenerationType.SEQUENCE) !!!
# Укажем Hibernate, чтобы накапливал в persistence context, например,
# 5 сущностей и сохранял их одним пакетом в ходе одного обращения к БД:
Sequence позволяет хибернейту просто дёрнуть сиквенс, не делая инсерт твоей сущности и уже при флаше ее закинуть в бд, я тебе говорю, что если ты используешь потсгрес, то тебе не нужно прописывать сиквенс, так как сериал тайпы в постгерсе работают как сиквенс, тебе сиквенс будет создан для этого поля
источник

MB

M Botyuk in learn.java
тогда если отбросить вопрос зачем мне Сиквенс, а остановиться на том что он мне нужен, как правильно его использовать?
источник

MB

M Botyuk in learn.java
как переписать мою аннотацию, чтобы она была рабочая?
источник

LS

L S in learn.java
M Botyuk
как переписать мою аннотацию, чтобы она была рабочая?
Ты же написал аннотацию, она не работает?
источник

DS

Dmitriy Shilnikov in learn.java
M Botyuk
как переписать мою аннотацию, чтобы она была рабочая?
А чего не работает-то?
источник

PG

Pavel Glukhov in learn.java
Dmitriy Shilnikov
А чего не работает-то?
+1.
источник

LS

L S in learn.java
M Botyuk
как переписать мою аннотацию, чтобы она была рабочая?
Ты надеюсь в самой бд сиквенс создал?)
источник

MB

M Botyuk in learn.java
Работает, но вот что я ловлю в консоле
источник

MB

M Botyuk in learn.java
источник

MB

M Botyuk in learn.java
может убрать этот параметр sequenceName = "sequence_table_user"?
источник

MB

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

LS

L S in learn.java
M Botyuk
может убрать этот параметр sequenceName = "sequence_table_user"?
Я тебе ещё раз спрашиваю, ты в бд сиквенс создал??????
источник

MB

M Botyuk in learn.java
нет
источник

MB

M Botyuk in learn.java
не понимаю как его создать, если вроде все данные передал в аннотации
источник

LS

L S in learn.java
M Botyuk
нет
...
источник

PG

Pavel Glukhov in learn.java
M Botyuk
нет
надо создать.
источник

MB

M Botyuk in learn.java
в аннотации ведь есть начало отсчета и шаг, этого мало?
источник

PG

Pavel Glukhov in learn.java
L S
...
иногда хибер может что-то создать, если выставлены соответствующие опции.
но это очень  опасно
источник

DS

Dmitriy Shilnikov in learn.java
M Botyuk
в аннотации ведь есть начало отсчета и шаг, этого мало?
Последовательность - это штука, которая в базе данных есть.
источник

PG

Pavel Glukhov in learn.java
M Botyuk
в аннотации ведь есть начало отсчета и шаг, этого мало?
конечно:) создайте пожалуйста и проверьте
источник