使用querydsl和spring数据mongodb自定义对Enum的处理

时间:2019-07-02 11:30:54

标签: spring-data-mongodb querydsl

我正在使用spring-data-mongodbquerydsl,尤其是@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查询数据。

我没有在文档中找到有关如何自定义绑定以获取结果查询的指南。

有人可以给我一个指针还是一个如何自定义枚举字段绑定的示例?

0 个答案:

没有答案