Java 为Spring数据运行的每个查询设置注释
Spring应用程序执行的所有MongoDB查询都必须有注释,现在可以通过调用org.springframework.data.MongoDB.core.query.query上的方法comment来完成Java 为Spring数据运行的每个查询设置注释,java,spring,mongodb,spring-data,Java,Spring,Mongodb,Spring Data,Spring应用程序执行的所有MongoDB查询都必须有注释,现在可以通过调用org.springframework.data.MongoDB.core.query.query上的方法comment来完成 public <T> T findOne(Query query, Class<T> klass) { query.comment("my comment"); return mongoTemplate.findOne(query, klass); }
public <T> T findOne(Query query, Class<T> klass) {
query.comment("my comment");
return mongoTemplate.findOne(query, klass);
}
public T findOne(查询,类klass){
查询。评论(“我的评论”);
返回mongoTemplate.findOne(查询,klass);
}
这意味着我必须使用MongoTemplate对象来进行所有查询,我正在失去Spring数据提供的抽象(我必须实现该方法,而不仅仅是声明它)
有没有一种方法可以配置Spring数据为每个查询应用一个函数(设置注释)
谢谢看来您可以通过AOP实现所需的行为。
互联网上应该有很多示例,例如:这看起来不正确,除非您知道如何访问通过AOP生成的查询对象?