Как я могу обновить значение в MapDB? - PullRequest
0 голосов
/ 12 мая 2019

Согласно документации:

Данные, хранящиеся в MapDB (ключи и значения), должны быть неизменными.

Но, конечно, когда мы используем базу данных, мы хотим обновить значения в какой-то момент.

Какой лучший / самый эффективный / стандартный способ сделать это в MapDB? Я хочу использовать пример использования:

1) Уровень базы данных запрашивает MapDB, получает некоторые объекты (значения из Map) и возвращает их пользователю.

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

3) Уровень базы данных обновляет значение в базе данных (предположим, что уровень базы данных может легко узнать ключ для этого значения).

Обратите внимание, что в данном случае значение объекта значения совпадает с Object.equals(). Как я могу сделать это? Я действительно просто хочу сказать MapDB, что нужно «повторно идентифицировать» значение и сохранить его. Нужно ли удалять с карты и заново добавлять? Или ... что?

...