所以我有一个名为Location的类,它在mongoDB中存储有关它的数据以及locationType,这是具有OFFICE和EVENT类型的Enum。目前在Location存储库中,我有一个这样写的过滤器:
@Query("{'locationType':?0}")
List<Location>findByType(LocationType type);
,但它并没有真正工作时,试图通过枚举过滤在邮差,我想如果我能以某种方式过滤它与字符串,但它转换为枚举类型?如果是,那么是怎么做的?
服务类,我调用扩展了mongorepositorylocation,String>其中过滤完成:
@Override
public List<Location> filterType(LocationType type){
return locationRepository.findByType(type);
}
将过滤器更改为:
@Query("{'locationType':?0}")
List<Location>findByType(String locationType);