我有一个使用 JPA 实现 OData 服务的 Java Web 应用程序。这完全按照Apache Olingo 教程中的说明完成。
当我检索特定实体以及根据其 ID ( http://my-backend-url.com/Services.svc/MyEntityName(myID) ) 检索特定实体实例时,这很有效,但是,当我尝试访问此实体实例的特定属性(http://my-backend-url.com/Services.svc/MyEntityName(myID)/MyProperty),请求失败并出现501:未实现错误。
我一直在关注 Apache Olingo 文档,据我了解,我只需要在使用 JPA 时设置 ServiceFactory,这反过来会初始化 EDM 提供程序和 JPA 处理器。所以没有必要专门处理这种类型的请求。
我正在使用支持单个属性寻址的 OData v2。
有人可以解释我做错了什么吗?我对 Olingo 和 OData 还是很陌生,所以请在您的解释中非常详细...
任何帮助将不胜感激。
谢谢!