我拿了一个example来自 RavenDB 文档,并对其进行了调整以适合我在代码中使用的类型。我正在使用的类型是已知的(可以解析),并且查询针对预定义的索引。查询使用空间选项(如果空间选项在其中发挥作用的话)。
在 Eclipse 中,无论我使用什么类型的 T :CloseableIterator<StreamResult<T>>
- 错误消息始终是“StreamResult 类型不是通用的;它不能使用参数 <whatever> 进行参数化”。
由于我对 RavenDB 还很陌生,这很可能是我所缺少的明显内容。
我正在使用的类型是 POJO,并且仅由字符串、整数和 float 组成。
如果您需要有关索引或类型的更多信息,请告诉我。
谢谢!
最佳答案
密切关注您的进口!就我而言,这是添加错误导入的简单情况 - 因为我单击得太快而没有验证它是否是正确的库(Eclipse 建议了一些内容,我只是接受了)。它应该是第二个选项:
net.ravendb.abstractions.data.StreamResult
而不是
javax.xml.transform.stream.StreamResult
这是建议修复列表中的第一个。
关于java - RavenDB 查询中的 StreamResult 参数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42539425/