0

我有这样的查询

@Query(value = "{'statusHistories':{$elemMatch:{'status':{$in:['PROCESSABLE']}}},'created' : { '$gt' : { '$date' : ':#{#dateFrom}' } , '$lt' : { '$date' : ':dateTo'}}}", count = true)
    Long countMe(@Param("dateFrom") Date datefrom, @Param("dateTo") Date dateTo);

如何注入dateFromDateTo查询参数?我尝试过不同的组合:dateFrom

4

1 回答 1

0

您必须按位置访问:?0,0 是方法中参数的位置。

@Query(value = "{'statusHistories':{$elemMatch:{'status':{$in:['PROCESSABLE']}}},'created' : { '$gt' : { '$date' : ':?0' } , '$lt' : { '$date' : ':?1'}}}", count = true)
Long countMe(@Param("dateFrom") Date datefrom, @Param("dateTo") Date dateTo);
于 2016-04-29T06:31:00.840 回答