我有一个大的edmx模式文件,使用OLingo在Java中手动重新创建一次一个EntityType会非常不方便。虽然我不反对编写某种加载器,但我想确保OLingo 4还没有提供此功能。
我找到了article,其中显示了OLingo 2如何加载此类信息:
xx %>% group_by(Number) %>% summarise(Freq=n()) %>% arrange(desc(Freq))
但我需要使用版本4.我没有在版本4的文档中找到相同的接口,所以我有点不知所措。任何指针都非常赞赏。
答案 0 :(得分:1)
经过更多调查后,我发现我需要odata-server-core-ext包,我可以导入org.apache.olingo.server.core.MetadataParser
。除此之外,这个类还有一个名为buildEdmProvider(Reader)
的函数,它可以为你构建SchemaBasedEdmProvider
。
答案 1 :(得分:0)
如果你没有绑定 OLingo,你也可以试试 odata-client:https://github.com/davidmoten/odata-client
我自己没有很好的机会使用它,因为不幸的是,我尝试连接的 Web 服务是 OData 2,而 odata-client 仅支持 4。但是,它看起来有一些简洁的功能(包括类型安全和自动/透明分页)。