如何使用OLingo 4在Java中加载EDMX模式文件?

时间:2018-04-18 19:33:46

标签: java odata edmx olingo

我有一个大的edmx模式文件,使用OLingo在Java中手动重新创建一次一个EntityType会非常不方便。虽然我不反对编写某种加载器,但我想确保OLingo 4还没有提供此功能。

我找到了article,其中显示了OLingo 2如何加载此类信息:

xx %>% group_by(Number) %>% summarise(Freq=n()) %>% arrange(desc(Freq))

但我需要使用版本4.我没有在版本4的文档中找到相同的接口,所以我有点不知所措。任何指针都非常赞赏。

2 个答案:

答案 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。但是,它看起来有一些简洁的功能(包括类型安全和自动/透明分页)。