我正在实现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方法,我不想在下面添加一个实现来指定一个提示。