【发布时间】:2017-10-21 12:13:04
【问题描述】:
我正在使用 JAVA + Olingo Odata v4 库,我想知道是否有更简单的方法来使用注释“生成”实体类型/实体/实体集,就像在同一库的 v2 中一样。
在我看来,多次手动“绑定”实体(对于作为定义的元数据、对于集合和作为值的单独实体)有点奇怪并且“不是现代主义的”。
也许我错过了这一切,所以我很高兴看到一些能让我大开眼界的意见。
【问题讨论】:
-
我有一个项目,首先我使用 JPA 工具生成了 Java 实体。在我使用 Olingo 创建读取服务之后。在 Olingo 4 中,您可以制作 same 。我不知道你是否想要那个。你能给出更好的解释吗?
-
CsdlProperty id = new CsdlProperty().setName("ID").setType(EdmPrimitiveTypeKind.Int32.getFullQualifiedName()); entityType.setProperties(Arrays.asList(id, name , description));
它是方法“getEntityType”的一个 sn-p,您必须在其中向实体添加 200 个属性,而我看到在 C# 中您可以只使用您的 pojo 类而不是输入 1000仅用于构建实体类型的代码行。是的,把它们写下来很容易,但我内心还是很困扰...... -
嗯..我没有遇到过这种情况。我在服务应用程序上有 OData 服务,我使用 SAPUI 从 Web 应用程序消费。我用 Javascript 构建了我的模型(它不那么乏味)。不知道能不能帮到你olingo.apache.org/doc/odata4/tutorials/od4_basic_read.html(在创建客户端部分)
-
谢谢Cesar,但我已经阅读了您提供的链接以及其他指南中的所有内容。还有一个问题,您是否实现了具有导航属性的实体?(java)
-
@Alex 您是否同时找到了从给定 odataservice 生成对象的解决方案?