Realm - Вставка записи без дубликатов - PullRequest
0 голосов
/ 21 октября 2018

У меня есть класс с именем Человек и внутри человека, которого я получил Школа объект, модель человека выглядит так:

@PrimaryKey
var personId: String? = null 
.
...other properties
.
var school: School? = null

Когда явставляя новый Person в базу данных, сначала я создаю новый объект School , затем назначаю его Person и, наконец, вставляю Person в БД, таким образом, царство создает запись школы в таблице School , а затем присваивает записи Person , возможно ли создать School переменная только внутри объекта Person без вставки в таблицу объектов School .Мне не нужен School объект как дубликат в разных местах.

Вот история пользователя:

Я хочу добавить нового человека в нашу базу данных, и когдаЯ заполняю все свойства человека, есть выпадающий список, где я могу выбрать школьного человека, которому принадлежит, таким образом, когда я вставляю нового Человека в таблицу, кроме имени, фамилии и других полей, должны быть вставлены также выбранная школаиз выпадающего списка.

1 Ответ

0 голосов
/ 23 октября 2018

Я не могу понять ваш вопрос, но если вы имеете в виду, что хотите создать человека, не объявляя школьный объект внутри, вы можете, и он будет нулевым.вы можете создать нового человека внутри транзакции области, а затем добавить / изменить его свойства, вызвав его personId. и используйте UUID.randomUUID (). ToString () для personId, не ноль;

...