так primaryKey по определению же должен быть уникальным? В сообщении ошибки и говорится, что нельзя создать элемент с повторяющимся primaryKey. По коду даже видно (1:16:32), что первая моделька создалась и напечаталась в консольку. Но при попытке создать вторую с таким же id - крэш. Во второй раз (1:17:06), когда Вы попробовали у второй модельки поставить id = 2, она крэшнулась на первой, потому что в бд уже имелся элемент с id = 1 (она создалась при предыдущем запуске кода)
В UserModel id типа Int а функция primaryKey возвращает String, может быть поэтому и идет краш? Как раз при создании с id=1. Вроде как эту ошибку пишет, если я не ошибаюсь.
primaryKey лишь возвращает название поля, которые будет являться собственно "primary key"-ем, поэтому вряд ли. Вероятнее всего это потому, что до записи видео, я тестил в этом проекте сохранение моделей, и на видео создал ту же модель, только с primaryKey, т.е. у меня уже в Realm была подобная модель, а теперь точно такая же, только с primaryKey пришла, отсюда возможно были баги(
так primaryKey по определению же должен быть уникальным? В сообщении ошибки и говорится, что нельзя создать элемент с повторяющимся primaryKey.
По коду даже видно (1:16:32), что первая моделька создалась и напечаталась в консольку. Но при попытке создать вторую с таким же id - крэш.
Во второй раз (1:17:06), когда Вы попробовали у второй модельки поставить id = 2, она крэшнулась на первой, потому что в бд уже имелся элемент с id = 1 (она создалась при предыдущем запуске кода)
Ильдар большое спасибо за материал
33:30 - Realm
Очень полезно!
В UserModel id типа Int а функция primaryKey возвращает String, может быть поэтому и идет краш? Как раз при создании с id=1. Вроде как эту ошибку пишет, если я не ошибаюсь.
primaryKey лишь возвращает название поля, которые будет являться собственно "primary key"-ем, поэтому вряд ли.
Вероятнее всего это потому, что до записи видео, я тестил в этом проекте сохранение моделей, и на видео создал ту же модель, только с primaryKey, т.е. у меня уже в Realm была подобная модель, а теперь точно такая же, только с primaryKey пришла, отсюда возможно были баги(
Полезно
11:10 -- энамчик сделать
Если не сложно сможешь скинуть ссылку как реализовать каскадное удаление
Вот сделал gist, лови: gist.github.com/ZalyalovIldar/754f3f4d1c2f9c6511373112b8de5d11
@@ildarzalyalov5281 Спасибо, мне даже уведомление не пришло.