问题标签 [odata4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 处理大型二进制文件,流式传输到存储
我正在使用 Odata4j,我的实体有一个Data
字段是二进制文件。通过浏览器查看时,它显示为 Base64 字符串。
我怎样才能把这个文件放到我的安卓设备上?
我尝试了以下方法来获得byte[]
...
但这只是给了我一个大约 7 个字节的小数组。但是,当我调试时,我可以看到entity
数据具有很大的二进制值。
我也有第二个文件产生“内存不足”异常的问题,理想情况下,我希望能够将此文件作为流/缓冲区直接下载到设备的存储中,这可能吗?
需要明确的是,问题是:如何将这些数据直接流式传输到设备的存储中?
java - 如何在 odata4j 中的 ODataConsumer 中添加标头信息?
我正在使用此代码,它利用 odata4jODataClientRequest
并ODataConsumer
尝试调用需要身份验证的 OData 服务:
但是,我收到了身份验证错误,因为服务器正在请求标头身份验证信息。如何创建ODataConsumer
包含所需授权标头信息的我的?
android - odata4j - 执行函数调用时出现异常
我想使用 odata4j 从 services.odata.org/OData/OData.svc/odata Web 服务端点执行函数调用 GetProductsByRating。
我的代码如下:
当我运行此代码时,出现以下异常:
05-23 11:52:13.343: W/System.err(2794): java.lang.UnsupportedOperationException: Not supported yet.
谁能告诉当前版本(0.7)是否已经处理了这些函数调用响应,如果没有,什么时候会?
我还想知道是否有其他方法可以从此类操作中获得响应。一个替代的 Android/Java 库或方法将是理想的。
谢谢
wcf-data-services - 如何在 OData4j 中使用完整查询?
我已经非常彻底地扫描了文档,并且没有尽头地搜索,但是我找不到使用 OData4j 将完整查询发送到 OData 服务的方法。就目前而言,我正在解析查询并递归地构建一个 OQueryRequest 对象。
这有点麻烦,我想在我的应用程序中添加对服务操作的支持,这将使这一切变得更加困难。那么,有没有办法在不构建这些 OQueryRequest 对象的情况下向服务发送完整的查询?
编辑:为清楚起见,我想将一个字符串,如:“Category(1)/Products?$top=2&$orderby=name”直接传递给数据源,而不必自己解释或操作它。
非常感谢。
java - OData4j 0.7 检索工作项时出现异常
我正在尝试使用 Java 中的 OData4j 0.7 从 TFS 服务器检索工作项。
这是我的代码:
当我运行此代码时,我得到一个
在进一步调试代码时,我发现 OData4j 在尝试从 TFS 服务器映射检索到的日期时发现它不兼容。
从 TFS 检索的日期:
OData4j 预期的日期:
有没有办法可以避免这种情况?
更新
对于任何面临同样问题的人。
我已将代码修改为:
由于我只需要处理这些字段,因此我给出了一个选择查询来选择“Id”、“Project”和“Title”,而不是获取所有字段。这是一个临时修复,除非我找到更好的解决方案。
java - 错误:EntityManager 没有持久性提供程序
StackOverflow 上已经有很多关于此错误消息的问题,但我找不到解决方案...
错误是:
严重:将异常映射到响应:500(内部服务器错误)javax.persistence.PersistenceException:在 org.odata4j.producer.jpa 的 javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:84) 中没有名为 CreateJPA 的 EntityManager 的持久性提供程序。 JPAProducerFactory.create(JPAProducerFactory.java:32) at org.odata4j.producer.resources.DefaultODataProducerProvider.newProducerFromFactory(DefaultODataProducerProvider.java:113) at .....
我的 persistence.xml 是:
它由这一行调用(没有错误):
我的 persistence.xml 在 Project Explorer 中的 JPA Content 下:
我的 pom.xml 是(也可以在这里查看):
CreateEntityManagerFactory 是:
更新:JPAFactory(在 createEntityManagerFactory 函数中没有属性值)
javascript - Jaydata .forEach 仅迭代 50 次
我的 Jaydata 和 OData 端点功能齐全。:)
当我有一个少于 50 个条目的数据库时,一切都很完美。 但是对于我所有包含 50 多个条目的数据库,JayData 的 .forEach 只遍历前 50 个。
起初我认为这是一个数据库问题,但我已经在三个不同的表上进行了尝试。
我还在 .forEach 中放了一个打印语句来验证它只被调用了 50 次:
我的 javascript 是(注意我在 localhost 之前删除了 http://,因为 stackoverflow 不允许我发布 localhost url):
var ctx = new WebApplication.resource_dbEntities({ name: 'oData', oDataServiceHost: 'localhost:8080/Resource/example.svc' });
有没有人遇到过类似的问题?谢谢大家!
ios - 对 iOS 的 OData 支持(替代 OData4ObjC)
我正计划使用 OData4ObjC 从我的 iPhone 应用程序访问 OData。但似乎 OData4ObjC 已成为一个不活跃的项目(几乎一年没有任何活动,并且不支持 iOS 4 之后的任何内容)。
还有其他人知道同样强大的 OData 客户端库吗?
client-side - Odata4j 0.7 客户端预期状态缺失 NOT_FOUND
有谁知道为什么 Odata4j 0.7.0 客户端更新了预期响应状态?有关更多详细信息,您可以参考以下链接中提出的问题;