java - 是否可以放弃 Olingo EntityType 的关键属性

标签 java odata olingo

设置EntityType时键值是必需的吗? ?

这可能听起来有点奇怪,但我遇到了不需要 key 的情况。所以我问自己是否可以摆脱这些代码行。

        List<PropertyRef> keyProperties = new ArrayList<PropertyRef>();
        keyProperties.add(new PropertyRef().setName("KEY"));
        Key key = new Key().setKeys(keyProperties);

最佳答案

olingo 和 odata 中的 entityType 需要一个键,因为如果实体没有唯一键,那么我们将无法使用 getEntity (从给定的 entitySet 中仅查询一个实体的数据),以及导航属性和 $expand 也将无法正常运行。

关于java - 是否可以放弃 Olingo EntityType 的关键属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30117457/

相关文章:

java - 使用现有数据集执行 Neo4j Cypher 查询(通过 Java)

java - 线程池重用线程

Java、Spring 和 OData 休息服务

api - Microsoft Graph API : Filter Calendar Events by Attendees

java - 如何使用 Olingo (Odata) 进行 HTTP 认证服务调用

java - websphere 中的自动 Jenkins 部署

c# - 启动时出现 OData v4 错误 : Resource not found for the segment 'Whatever'

java - Olingo Odata4 服务器 : Multiple Primary Key

tomcat - 如何关闭 Apache Olingo OData 2.0 缓存?

java - 为什么我的 JToggleButton 不接受我的 setDisabledIcon()?