解析参数中的JSON的“以UUID作为字符串的Spring-Data-Mongo查询”错误

时间:2019-04-30 09:45:05

标签: sql mongodb spring-boot

我正在尝试使用某些查询参数在MongoDB上进行查询。将UUID作为字符串传递作为查询参数。但是在我的数据库中,此字段类型也是一个字符串。但是由于UUID中的多余字符,mongo @Query无法解析查询。

错误堆栈:

org.bson.json.JsonParseException: JSON reader was expecting ':' but found 'b08030e8'.
public interface AuditTrailRepo extends MongoRepository<AuditTrailIndex,String> {

    @Query("{'type': ?0,'templateId': ?1,'customerId': ?2}")
    AuditTrailIndex getBaseDataIdByType(String type, String templateId, String customerId);
}

0 个答案:

没有答案