我正在使用spring-data-mongodb
和querydsl
,尤其是@QueryDslPredicate
注释,在我的模型中,我有一个枚举。我遇到的问题是尝试自定义在生成mongo查询时如何处理枚举类型。
给出以下枚举:
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
查询数据。
我没有在文档中找到有关如何自定义绑定以获取结果查询的指南。
有人可以给我一个指针还是一个如何自定义枚举字段绑定的示例?