我正在使用Spring Data Rest for MongoDB。我正在尝试通过子文档ID找到文档。
class A {
@Id
private String id;
private String name;
}
class B {
@Id
private String id;
private String name;
private A a;
}
@RepositoryRestResource()
public interface BRepository extends MongoRepository<B, String> {
List<B> findByA_Id(@Param("aId") String aId);
List<B> findByA_Name(@Param("aName") String aName);
}
问题是findByA_Id
方法总是返回一个空列表。函数findByA_Name
可以正常工作。