我有一个较大的edmx架构文件,使用OLingo在Java中一次手动重新创建一个EntityType会非常不方便。尽管我不反对编写某种加载程序,但我想确保OLingo 4尚未提供此功能。

我找到了一个article,它显示OLingo 2如何加载此类信息:

 @Override
 public Edm readMetadata(final InputStream inputStream, final boolean validate)
    throws EntityProviderException {
    EdmProvider provider = new EdmxProvider().parse(inputStream, validate);
    return new EdmImplProv(provider);
 }


但是我需要使用版本4。在版本4的文档中找不到相同的接口,所以我有点茫然。任何指针,不胜感激。

最佳答案

经过更多调查,我发现我需要odata-server-core-ext软件包,并且可以导入org.apache.olingo.server.core.MetadataParser。此类中有一个名为buildEdmProvider(Reader)的函数,该函数可以为您构建SchemaBasedEdmProvider

关于java - 如何使用OLingo 4在Java中加载EDMX架构文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49907687/

10-10 12:47