Я использую spring-data-mongodb
и querydsl
, особенно аннотацию @QueryDslPredicate
, и в моей модели у меня есть перечисление.Проблема, с которой я столкнулся при попытке настроить перечисляемый тип при генерации запроса монго.
Учитывая следующее перечисление:
public enum QuestionnaireType {
TI_OBJECTIVES_FI("ti-objectives-fi"),
TI_SCREENING("ti-screening");
...
Результирующий запрос генерируется из этой строки запроса /questionnaires?questionnaireType=ti-objectives-fi
:
{ "questionnaireType" : "TI_OBJECTIVES_FI" }
, и я хочу запросить данные со значением, например ti-objectives-fi
, как они сериализуются при сохранении документа.
Я не нашел в документациинесколько советов о том, как настроить привязку для получения результирующего запроса.
Может кто-нибудь дать мне указатель или пример того, как настроить привязку перечисляемого поля?