Spring Data MongoDB:在Spring Data Repository查找方法上指定提示

时间:2016-01-25 22:12:58

标签: spring mongodb spring-data-mongodb hint mongorepository

我正在实现Spring Data Repository并让我的存储库扩展MongoRepository。我正在寻找一种方法来指定我的findBy方法的提示,所以我可以控制。我已经多次看到过非最佳指数被选为获胜计划。

这就是我的存储库现在的样子:

public interface AccountRepository extends MongoRepository<Account, ObjectId> {

  @Meta(maxExcecutionTime = 60000L, comment = "Comment" )
  public List<Account> findByUserIdAndBrandId(Long userId, Long brandId);
}

我研究了一堆,发现spring数据中的JPARepository支持@QueryHint注释,但我不认为MongoDb支持注释。我可以在findBy方法之上指定类似的注释来指定提示吗?

MongoTemplate允许指定一个提示,但是,我有大量的findBy方法,我不想在下面添加一个实现来指定一个提示。

0 个答案:

没有答案