首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询@DBRef字段

查询@DBRef字段
EN

Stack Overflow用户
提问于 2012-02-10 03:04:40
回答 1查看 4.3K关注 0票数 4

使用:Spring3.1.0 MongoDB,Spring数据MongoDB 1.0.0.RELEASE

我有一个文档类定义如下:

代码语言:javascript
复制
@Document
public class MyDoc
{
  @Indexed
  @DBRef
  private User owner;
  ...

我试图使用这个存储库定义来选择特定用户的所有MyDoc实例:

代码语言:javascript
复制
public interface MyDocRepository extends CrudRepository<MyDoc, String>
{
  List<MyDoc> findByOwner(User owner);
}

不幸的是,这没有发现什么:代码运行良好,也没有例外,但遗憾的是,没有发现任何东西。

那么,通过DBRef字段选择文档的正确方式是什么呢?

NB.我已经看到了这个问题,但是我的用例更简单,因为我不想通过DBRef实体的属性进行过滤。

Update:在存储库支持DBRef查找之前,我决定使用一个简单的解决方法:使用MongoTemplate来形成一个使用com.mongodb.DBRef作为字段条件的查询。效果很好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-10 20:49:18

看起来,Spring 现在还没有不支持这一点:

我认为这个问题是围绕着使用代理这一事实解决的,但我还没有看过代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9222151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档