Size: a a a

2020 November 09

F

Fortune's Desire in learn.java
Иначе в реальных условиях, если такое можно будет сделать, в бд будет бардак
источник

L

Linnik 🎄 in learn.java
Странно
источник

L

Linnik 🎄 in learn.java
Спасибо.
источник

F

Fortune's Desire in learn.java
Ну представь что у тебя таблица на миллион рядов, СУБД придется запомнить, какие ты там ряды удалил и при случае вставлять туда, вместо того, чтобы сделать +1 и пристроить ряд в конец
источник

AK

Alex K. in learn.java
Почитай про стратегии id , насколько помню если юзать хибернейт, там есть стратегия, которая присваивает id на уровне бд и стратегия присвоения на уровне хибернейта.
источник

AK

Alex K. in learn.java
Но опять же, можно запутаться потом, и добавлять в начало базы, когда середина уже забита.Лучше оставить как есть инкремент.
источник

D

Denis in learn.java
Linnik 🎄
То есть мне нужно чтобы метод делит удалял не только фильм, но и айди вместе с фильмом. По идее.
А зачем это вообще может быть нужно? Айдишник как таковой не несет в себе никакой информации и по сути неважно какой он должен быть.
источник

D

Denis in learn.java
Если у тебя есть какая-то зависимость от конкретного числа айдишника, то скорее всего ты делаешь что-то не так.
источник

F

Fortune's Desire in learn.java
Denis
А зачем это вообще может быть нужно? Айдишник как таковой не несет в себе никакой информации и по сути неважно какой он должен быть.
Я каждый вечер открываю свою бд и начинаю томно листать свои автоинкременты, тяжко вздыхая, когда число увеличивается на порядок......
источник

DS

Dmitriy Shilnikov in learn.java
Fortune's Desire
Ну представь что у тебя таблица на миллион рядов, СУБД придется запомнить, какие ты там ряды удалил и при случае вставлять туда, вместо того, чтобы сделать +1 и пристроить ряд в конец
Ну найти пропуск в таблице не так сложно, на самом деле. Другой вопрос, что будет проблема с конкурирующими транзакциями.
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
Linnik 🎄
Всем привет :)
Вот есть у меня типа сайт со списком фильмов. Я несколько штук добавил, потом удалил. Сейчас их к примеру 20. Когда я добавлю новый фильм, то у меня айди не 21, а 27. Потому что оно запомнило прошлые фильмы. Как это можно исправить? Или как загуглить это
Это довольно бессмысленная затея. Но если очень хочется, можно вести таблицу освободившихся id и брать ид из нее. Если в ней пусто, то автоинкрементом
источник

L

Linnik 🎄 in learn.java
Не понимаю. Почему бессмысленная?
Ну то есть какой-то человек заходит допустим нам сайт (ну очень грубо говоря) и смотрит на нумерацию списка. А там 1, 2, 3, 4, 24, 25, 26, 32
источник

DS

Dmitriy Shilnikov in learn.java
Linnik 🎄
Не понимаю. Почему бессмысленная?
Ну то есть какой-то человек заходит допустим нам сайт (ну очень грубо говоря) и смотрит на нумерацию списка. А там 1, 2, 3, 4, 24, 25, 26, 32
Нумерацию и id лучше не смешивать.
источник

DS

Dmitriy Shilnikov in learn.java
К тому же, ты юзеру не будешь давать возможности сортировать что-ли?
источник

DS

Dmitriy Shilnikov in learn.java
Или фильтры накладывать?
источник

DS

Dmitriy Shilnikov in learn.java
При разной сортировке номера в любом случае будут по-разному выглядеть.
источник

РЛ

Ростислав Лозовой... in learn.java
Всем привет, у меня есть рест сервис(Далее - КриптоАпи) на чистом джава СЕ с исходниками. Вот хочу написать рест сервис на основе спринга и интегрировать с КриптоАпи. Можно ли установить связь между ними в докере так, чтобы мой сервис выступал как клиент?
На самом деле обычная интеграция, просто КриптоАпи развертываю у себя в докере.
источник

L

Linnik 🎄 in learn.java
Dmitriy Shilnikov
Нумерацию и id лучше не смешивать.
Мне, видимо, слишком далеко ещё до понимания этого.
источник

LS

L S in learn.java
Linnik 🎄
Не понимаю. Почему бессмысленная?
Ну то есть какой-то человек заходит допустим нам сайт (ну очень грубо говоря) и смотрит на нумерацию списка. А там 1, 2, 3, 4, 24, 25, 26, 32
Мм, интересно, если у тебя по сиквенсу ид создается, что ты будешь делать?
источник

D

Dima in learn.java
Ростислав Лозовой
Всем привет, у меня есть рест сервис(Далее - КриптоАпи) на чистом джава СЕ с исходниками. Вот хочу написать рест сервис на основе спринга и интегрировать с КриптоАпи. Можно ли установить связь между ними в докере так, чтобы мой сервис выступал как клиент?
На самом деле обычная интеграция, просто КриптоАпи развертываю у себя в докере.
можно
источник