Size: a a a

2021 January 24

ДБ

Дмитрий Баевский... in learn.java
Nikita Gryzlov
И чем это отличается от передачи обычной переменой? :)
В общем-то ничем, наверное. Но мне глаз резануло. Это не костыль?
источник

ДБ

Дмитрий Баевский... in learn.java
Имею в виду такие вот конструкторы детей с константами в родителях.
источник

IS

Ilya Slezkin in learn.java
может есть все-таки решение, чтобы hibernate при создании колонки id сделал её сразу serial, а не LONG
источник

NG

Nikita Gryzlov in learn.java
Дмитрий Баевский
Имею в виду такие вот конструкторы детей с константами в родителях.
Их же не просто так сделали public. Значит, они предназначены для использования извне класса
источник

GI

Grigorij I. in learn.java
Ilya Slezkin
всем привет! Кто-нибудь подскажет, как сделать, чтобы в БД создавался id типа serial\bigserial? Использую hibernate совместно с liquibase, и они номера id не синхронят между собой, получается чейнджсеты применил liquibase, а потом когда через приложение создаешь новую запись в БД, он кидает ошибку мол такой id уже занят...  alter table t_users alter column id type bigserial using id::bigserial; вообще выдает [42704] ОШИБКА: тип "bigserial" не существует
зачем инициализировать ид, это же generated value
SEQUENCE берётся когда ты знаешь, что надо не дефолтный генератор, оно точно надо?

>чейнджсеты применил liquibase, а потом когда через приложение создаешь новую запись в БД, он кидает ошибку мол такой id уже занят...

не понятно почему оно как то связано должно быть
источник

ДБ

Дмитрий Баевский... in learn.java
Да. На этом завязка. Задача создать метод, который в зависимости от переданных параметров создает объекты классов-детей. Передали Truck, создаст new Truck(). И т.п. Задачу я решил, это явно на паттерн "Фабрика". Но отчего-то игра с интами вместо enum меня напрягла.
источник

IS

Ilya Slezkin in learn.java
Grigorij I.
зачем инициализировать ид, это же generated value
SEQUENCE берётся когда ты знаешь, что надо не дефолтный генератор, оно точно надо?

>чейнджсеты применил liquibase, а потом когда через приложение создаешь новую запись в БД, он кидает ошибку мол такой id уже занят...

не понятно почему оно как то связано должно быть
сделать без @Id и @GeneratedValue, потом на пустую БД накатить уже тип сериал и потом уже сделать на ID праймари ?
через ликвибейз
источник

GI

Grigorij I. in learn.java
Ilya Slezkin
сделать без @Id и @GeneratedValue, потом на пустую БД накатить уже тип сериал и потом уже сделать на ID праймари ?
через ликвибейз
надо смотреть как называется sequence, которая создаётся и её использовать
погугли про работу jpa с serial
источник

IS

Ilya Slezkin in learn.java
Grigorij I.
надо смотреть как называется sequence, которая создаётся и её использовать
погугли про работу jpa с serial
окей спасибо
источник

D

DEN4_X in learn.java
Вячеслав Журавлев
Самый простой способ - переархивировать.
как?
источник

D

DEN4_X in learn.java
трабл в том что zip изи разарзхивировать в отличии от rar-а
источник

ch

central hardware in learn.java
DEN4_X
как?
взять библиотеку которая может может разорхивировать rar и либу которая может архивировать zip и написать код который будет гнать данный полученые из одной либы в другую, для вот этого реально надо было писать в чат
источник

D

DEN4_X in learn.java
ну так где ее взять
источник

D

DEN4_X in learn.java
junrar шлак старый который уже не работает
источник

ch

central hardware in learn.java
источник

D

DEN4_X in learn.java
бля
источник

D

DEN4_X in learn.java
не zip, rar
источник

ch

central hardware in learn.java
а сам никак не можешь повторить то что увидел выше только вместо слова zip написать rar
источник

D

DEN4_X in learn.java
хмм
источник

D

DEN4_X in learn.java
я наверное уже это искал и тестил
источник