问题标签 [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.

0 投票
1 回答
142 浏览

java - 在不获取任何数据的情况下测试与 OData 的连接

我想知道,有没有办法只从 OData 服务器获得响应,最好是使用 odata4j 客户端,而不实际发送任何特定数据?我可以向服务器请求元数据,但这有点浪费,因为它发送了大量数据。

我想发送请求并获得响应,告诉我授权是否正确以及服务器通常是否正确响应,但我不想询问任何特定数据。我知道我可以要求一些随机的东西,但这不是很优雅。

0 投票
0 回答
142 浏览

java - OData URL 上的自定义参数,如何与其架构集成

我有一个来自 odata4j 示例代码的典型 InMemory OData Producer

在给定 OData 架构的情况下,如何接收 customParam 以用于检索具体结果?例如,让我们想象一下,我想用 url 指定数据库,我想调用

这确实比数据库 id 更令人期待,我不是在寻找在 OData 中指定数据库的任何标准方法,而是学习如何传递通用自定义参数。

谢谢!

0 投票
0 回答
141 浏览

java - 如果属性是驼峰式,OData4J 消费者不映射 JPA 实体属性值

我已经使用 JPA Producer 发布了 OData4J 服务,并且能够正确查看元数据和 EntitySet/Entity 值。

但是,当我尝试使用ODataConsumer.getEntities(User.class, "User").execute();获取 bean 来获取数据但属性值没有填充数据时,它们都是空值。

在进一步调查中,我观察到的是,如果属性是驼峰式(empId、firstName 等),它们没有被正确映射。相反,如果它们像 EmpId, FirstName 那么它们被正确映射。

odata4j 是如何工作的?有什么方法可以调整并使其与骆驼案例属性一起使用?

0 投票
0 回答
82 浏览

java - 如何从 odata4j ProducerFactory 访问 HttpSession?

为了填充仅对用户可见的条目,我需要知道哪个用户已登录。此信息存储在我的 HttpSession 对象中。如何从 odata4j ProducerFactory 实现访问此对象?

0 投票
1 回答
699 浏览

java - 使用 Odata4j 为查询参数表达式创建抽象语法树

我通过使用 Sprint MVC 4.0 框架公开 REST 服务,并尝试遵循查询参数的 Odata 规范,例如 $filter、$search 和 $orderBy。其中每一个都包含我需要解析、构建抽象语法树和验证的表达式。它们都作为字符串检索。

我不需要 Odata 语法中定义的所有结构(http://docs.oasis-open.org/odata/odata/v4.0/cos01/abnf/odata-abnf-construction-rules.txt),我只选择与我的用例相关的那些(实际上很少)

我想要一些关于如何以简单的方式解析和构建抽象树的提示,以及是否可以将 Odata4j 用作实用程序库来为我完成这项工作?我想避免将一堆新的依赖项拖到 odata4j,因为我只会使用一小段代码。

0 投票
0 回答
145 浏览

java - Excel 2013 错误 OData4J JPAProducer odata 提要

我使用 OData4J (JPAProducer) 创建了一个非常基本的生产者示例现在我可以在浏览器正常上看到有关模式的信息。但是 excel 2013 数据连接向导显示错误。我用http://services.odata.org/V3/OData/OData.svc/尝试了 Excel, 效果很好。我究竟做错了什么。

任何帮助将不胜感激。

0 投票
0 回答
281 浏览

java - 在 java 中使用 OData 进行用户身份验证

我是 OData 的新手。我正在创建一个应用程序,我必须在其中创建前端和后端。对于后端和前端的通信,我必须使用 OData。在我的应用程序中访问任何数据之前,我需要首先对用户进行身份验证。在后端我维护用户名/密码。我想知道OData协议可以用于用户认证吗?我知道当协议是简单的 http 但 OData 东西对我来说是新的时如何执行用户身份验证。我只是想澄清 OData 是否是用户身份验证的好方法。

0 投票
1 回答
23724 浏览

java - java.net.ConnectException:无法连接到 localhost/127.0.0.1(端口 9090):连接失败:ECONNREFUSED(连接被拒绝)

我正在使用 Android 中的应用程序。它使用我 PC 中的本地主机服务器来获取一些数据。但是我在运行后在 LotCat 中收到这样的警告。

02-07 15:51:48.965: W/System.err(10339): com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: 无法连接到 localhost/127.0.0.1(端口 9090):连接失败:ECONNREFUSED(连接被拒绝)

我正在使用真实设备连接到 PC 并运行我的应用程序。android:permission:internet已在 AndroidManifest.xml 中启用。我使用的真实设备是带有Androidv4.2.2的hTC mobile。我没有使用 asyncTask 来调用这个 web 服务。谁能帮帮我吗....

0 投票
0 回答
163 浏览

odata4j - POST/Create 操作的 OData4j 示例实现

我在哪里可以找到使用 odata4j for POJO 的 OData 创建操作(REST 中的 POST)的示例实现。我已经检查了 InMemoryProducerExample 但没有帮助。还有一些关于如何使用 $filter 进行查询操作的指针......

在此先感谢,阿维舍克。

0 投票
2 回答
1691 浏览

android - 如何使用包含 select where 语句的任何库从 Android 使用 Odata 服务

有没有办法使用 Odata4j 或任何其他包含 SELECT WHERE 子句语句的库从 Android 使用 Odata 服务

我搜索了很多但找不到任何解决方案