Apache Olinge OData服务:EdmSimpleTypeException

时间:2014-10-24 08:31:53

标签: apache odata olingo

当我尝试通过OData访问它时,我在某些实体中获得了EdmSimpleTypeExceptions。我正在使用Apache Olingo来做到这一点。问题是我不能实现整数和字符串以外的任何类型。如果我使用double,我会得到EdmSimpleTypeException,尽管double是EdmSimpleType。我还尝试了所有其他类型的陈述为EdmSimpleType。

有没有解释为什么会这样? Olinge中的任何已知错误或类似的东西?

1 个答案:

答案 0 :(得分:2)

EdmSimpleTypeException会出现多种情况,主要是针对与entityType元数据不匹配的非法类型值。

实施例。在entityType中,属性定义为non nullable,并将空值传递给它。

您可以查看EdmSimpleTypeExceptions here的文档。

在您的特定情况下,您最有可能将EdmSimpleType设置为Double,但您尝试对其设置的值不是以下类型之一Double, Float, BigDecimal, Byte, Short, Integer, Long和Olingo在转换它时会抛出错误。

您可以查看OData类型和Java类型here

之间的完整映射列表