首页 > 解决方案 > 如何在 Spring 的 @Meta 注释中动态分配值

问题描述

我想在 mongodb 的 db.system.profile 中添加注释日志,它在一个常量变量中工作,如下所示。

@Query(value="{'field1':?0, 'field2': ?1}")
@Meta(comment="staticComment")
Mono<Quota> findByField1AndField2(String value1, String value2, Sort sort);

我的问题是是否有任何方法可以在运行时分配评论?或如@Query 携带参数?我尝试了以下操作,但它在 db.system.profile 的评论中显示“{?2}”。

@Query(value="{'field1':?0, 'field2': ?1}")
@Meta(comment="{?2}")
Mono<Quota> findByField1AndField2(String value1, String value2, String dynamicalComment, Sort sort);

标签: springmongodbspring-data-mongodb

解决方案


推荐阅读