Использование Redis или Mongodb в зависимости от конфигурации - PullRequest
0 голосов
/ 09 октября 2018

У меня есть требование, где мне нужно использовать Mongodb или Redis для хранения моих данных.На основании конфигурации, установленной в файле application.properties, мне нужно решить, использовать ли репозиторий Mongodb или Redis.Я мог бы создать два отдельных проекта с отдельными моделями (POJO) классов.Теперь я хочу объединить их вместе и использовать один класс POJO.Но проблема, с которой я сталкиваюсь, состоит в том, что Redis POJO требуется аннотация @Redishash, а также @Indexed для нескольких полей, что сработает, если я установлю Mongodb в качестве репо.У меня есть различные поля, и мне нужно запросить в различных полях, таких как findByArtcileIdAnduserIdAndMemberofGroup (String ArticleId, String Userid, String MemeberOfgroup) и отдельный запрос к findById (String Id), который является идентификатором первичного ключа.Любое предложение предложить оптимальное решение без дублирования кода, включая контроллеры и т. Д.?Я разрабатываю это приложение весной загрузки и Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...