класс (из дампа jar), если создавать записи через web-интерфейс, то java я так понимаю генерит эти id.
                  
                  
                  @MappedSuperclass
                  
                  
                  public abstract class BaseModel {
                  
                  
                    @Id
                  
                  
                    @GeneratedValue(generator = "system-uuid")
                  
                  
                    @GenericGenerator(name = "system-uuid", strategy = "uuid")
                  
                  
                    @Column(name = "ID", length = 50, nullable = false)
                  
                  
                    public String id;
                  
                  
                  ...
                  
                  
                  
                  
                  
                  теперь проблема - мне нужно создавать записи в обход веб, т.е. напрямую запросами в базу. вопрос - эти id абсолютно случайны или поддаются какой-то логике для сортировки и т.п.? т.е. могу ли я генерить свои id при вставке? исходя из данных в базе, какая-то зависимость присутствует, потому что начало совпадает
                  
                  
                  4028b8817c3332f5017c3333741a0002
                  
                  
                  4028b8817c3a442e017c4593bd0d0046
                  
                  
                  4028b8817c7bb205017c9cc787080055
                  
                  
                  
                  
                  
                  P.S. а конкретный jar, где это предположительно создаётся, посмотреть не могу, т.к. видимо зашифрованы .class файлы 😐
                  
                  
                
UUID являются случайными и в основном базируются на текущем времени, соответственно ты можешь абсолютно спокойно генерить эти ID любым удобным способом
меня смущает, что начало у всех записей одинаковое в рамках приложения во всех таблицах: 4028b8817c
смотри формат: https://ru.wikipedia.org/wiki/UUID
первые 8 цифр - целое число, обозначающее младшие 32 бита времени, а значит вполне нормально, что они совпадают
спасибо) буду вычислять начало, оно мне покоя не даёт
Обсуждают сегодня