Как убедиться, что столбец не будет переопределен нулевым значением?
Допустим, у меня есть простой user
таблица со следующими столбцами: name
, id
, token
, Я получаю эти значения с сервера, поэтому всякий раз, когда я их получаю, я хочу обновить их в своей локальной базе данных.
Иногда token
дается мне, и в этих случаях обновление token
, В других случаях токен будет нулевым, и в этих случаях я просто хочу сохранить существующее значение внутри token
,
Один из способов, о котором я подумал, - сделать решатель пут. Внутри поставленного резольвера я проверяю user
данные с сервера имеют значение для токена. Если это не так, я делаю получить на основе пользователя id
, Если я получаю обратно пользователя, я беру токен (от пользователя, которого я получил от локальной базы данных) и сохраняю его вместе с новым user
Информация.
Но не будет ли это вдвое больше времени для вставки? Мне было интересно, если бы был более быстрый путь.
PS Я задал этот вопрос на странице GitHub, но понял, что может быть уместнее иметь его здесь.
1 ответ
На данный момент вы можете сделать это с помощью пользовательских PutResolver
где вы можете реализовать Put
операция, как вам нужно.
Мы также работаем над поддержкой аннотаций для нашего процессора аннотаций, чтобы он мог пропустить запись нулевых значений.