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

时间:2015-05-08 06:47:02

标签: java odata olingo

设置EntityType时是否需要键值?

这听起来有点奇怪,但我有一个不需要钥匙的情况。所以我问自己是否可以摆脱这些代码行。

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

1 个答案:

答案 0 :(得分:1)

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

相关问题