gpt4 book ai didi

spring - 查询 @DBRef 字段

转载 作者:可可西里 更新时间:2023-11-01 09:15:53 25 4
gpt4 key购买 nike

使用:Spring 3.1.0.RELEASE,Spring Data MongoDB 1.0.0.RELEASE

我有一个这样定义的文档类:

@Document
public class MyDoc
{
@Indexed
@DBRef
private User owner;
...

我正在尝试使用此存储库定义为特定用户选择所有 MyDoc 实例:

public interface MyDocRepository extends CrudRepository<MyDoc, String>
{
List<MyDoc> findByOwner(User owner);
}

不幸的是,这没有找到任何东西:代码运行良好,没有异常,但遗憾的是没有找到任何东西。

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

注意。我看过这个question但我的用例更简单,因为我不想按 DBRef 实体的属性进行过滤。

更新:在存储库支持通过 DBRef 查找之前,我决定采用一个简单的解决方法:使用 MongoTemplate 形成一个使用 com.mongodb.DBRef 作为字段标准。工作正常。

最佳答案

看起来Spring Data不支持这个yet :

我认为问题已解决,因为使用了代理,但我还没有查看代码。

关于spring - 查询 @DBRef 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9222151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com