Как убедиться, что столбец не будет переопределен нулевым значением?

Допустим, у меня есть простой user таблица со следующими столбцами: name, id, token, Я получаю эти значения с сервера, поэтому всякий раз, когда я их получаю, я хочу обновить их в своей локальной базе данных.

Иногда token дается мне, и в этих случаях обновление token, В других случаях токен будет нулевым, и в этих случаях я просто хочу сохранить существующее значение внутри token,

Один из способов, о котором я подумал, - сделать решатель пут. Внутри поставленного резольвера я проверяю user данные с сервера имеют значение для токена. Если это не так, я делаю получить на основе пользователя id, Если я получаю обратно пользователя, я беру токен (от пользователя, которого я получил от локальной базы данных) и сохраняю его вместе с новым user Информация.

Но не будет ли это вдвое больше времени для вставки? Мне было интересно, если бы был более быстрый путь.

PS Я задал этот вопрос на странице GitHub, но понял, что может быть уместнее иметь его здесь.

1 ответ

Решение

На данный момент вы можете сделать это с помощью пользовательских PutResolver где вы можете реализовать Put операция, как вам нужно.

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

Другие вопросы по тегам