id. Хочу создать уникальный id как хэш от некоторых полей объекта. Как это лучше сделать?
Перевести в json поля, упорядочить ключи и взять md5 hash?
Я бы использовал bytes -> UUID
А в каком порядке перевести поля в bytes?
Есть идеи как унифицировать это?
А чем текущее решение не подходит?
Композитный ключ сделать из данных на уровне бд, и использовать его вдобавок к хэшу по полям
UUID.nameUUIDFromBytes() вам поможет
Ну вот мы и обсуждали как получить условные байты из обьекта :)
Ну вот оно из коробки есть, не надо изобретать)
https://pl.kotl.in/YfDrIvu4w
Ну как в каноничные байты превратить - это уже отдельная история
Обсуждают сегодня