gpt4 book ai didi

java - 如何使用spring数据从mongo集合中仅获取指定的对象类

转载 作者:行者123 更新时间:2023-12-02 01:10:12 26 4
gpt4 key购买 nike

我在一个 mongo 集合中编写了两个类,例如“一”和“二”。在这些类(class)中,我有字段 someId。然后我想获取所有具有指定 someId 的 One 对象。我创建了一个方法:

Page<One> findBySomeId(String id, Pageable pageable);

但出现错误:

org.springframework.data.mapping.model.MappingInstantiationException: Failed to instantiate ...

正如我所见,mongo 同时获取一个和两个对象,然后尝试从它们创建一个对象。我尝试写下一个:

Page<One> findOneBySomeId(String id, Pageable pageable);

并得到同样的错误。如何编写一个正确的方法来使用 Spring 数据从 mongo DB 中仅检索指定的对象?

最佳答案

您的查询应该是这样的

Page<IOne> findByOneSomeId(String id, Pageable pageable);

public interface IOne {

public One getOne();

}

关于java - 如何使用spring数据从mongo集合中仅获取指定的对象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59501530/

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