Olingo Odata v4 - 从模型生成类型、集合和元数据

4
我正在使用JAVA + Olingo Odata v4库进行工作,想知道是否有一种更简单的方法来使用注释“生成”实体类型/实体/实体集,就像在同一库的v2版本中一样。在我看来,手动“绑定”实体多次(用于元数据作为定义、用于集合和用于单独实体作为值)有点奇怪和“不现代化”。也许我错过了它的全部意义,所以我很高兴阅读一些会启发我的观点。

我有一个项目,首先使用JPA工具生成了Java实体。然后我使用Olingo创建了一个读取服务。在Olingo 4中,您可以执行相同的操作。我不知道您是否想要这样做。您能否给出更好的解释? - Cesar Miguel
1
CsdlProperty id = new CsdlProperty().setName("ID").setType(EdmPrimitiveTypeKind.Int32.getFullQualifiedName()); entityType.setProperties(Arrays.asList(id, name , description)); <br/>这是“getEntityType”方法的片段,您需要单独添加大约200个属性到实体中。然而我发现在C#中,您可以使用pojo类来构建实体类型,而不必输入1000行代码。是的,编写它们很容易,但仍然会在内心困扰我..... - Alex
嗯...我没有遇到过那种情况。我在服务应用程序上有OData服务,并且我使用SAPUI从Web应用程序中进行消费。我使用JavaScript构建了我的模型(这样更不繁琐)。我不知道这是否能帮助您 https://olingo.apache.org/doc/odata4/tutorials/od4_basic_read.html(在创建客户端的部分)。 - Cesar Miguel
谢谢Cesar,但是我已经阅读了你提供的链接以及其他指南中的所有内容。还有一个问题,您是否已经实现了带导航属性的实体?(Java) - Alex
@Alex 这个有更新吗? - Raniel Quirante
显示剩余3条评论
1个回答

0

Replicacia开发平台可以做同样的事情。

免责声明:我是创始人。回答这个问题是因为有多个人正在寻找解决此问题的方法。

我已经实现了使用Odata模式(edmx)或Star UML文件作为输入生成Odata v4服务的功能。它还生成SAPUI5/OpenUI5布局代码并与Odata服务集成。其他形式的输入,如Java POJOs/UML支持正在开发中。

虽然这是一个付费服务,但由于我刚刚开始,我可以以极低的价格提供服务。

请查看网站获取更多详细信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接