问题标签 [versant-vod]

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 投票
4 回答
681 浏览

versant-vod - 在 VQL 中查询对象 id

我目前正在使用 versant 对象数据库(使用 jvi),并且有一种情况需要根据对象 id 查询数据库。

问题是我正在使用杆位框架在数据库上运行一些性能测试,并且该框架中的一项测试要求我使用对象引用或低级对象 ID 从数据库中获取对象。因此,我不允许引用员工对象中的特定字段,但必须对整个对象执行查询。所以,不允许我去“select * from Employee e where e.id = 4”,我需要它来使用整个对象。

我想要达到的目标是

但是,这会引发 EVJ_NOT_A_VALID_KEY_TYPE 错误。有谁知道这样做的正确方法?

0 投票
2 回答
795 浏览

object-oriented-database - 带有算术运算符的 Versant OQL 语句

我正在处理使用 Versant 对象数据库后端的 ac# 项目,并且我正在尝试构建一个包含算术运算符的查询。该文档声明它受支持,但缺少任何示例。

我正在尝试构建这样的东西:

如果我在对象检查器中尝试这个语句,我会在“-”附近得到一个合成错误。

任何人都有使用这种语句的工作 VQL 的示例?

谢谢

0 投票
3 回答
469 浏览

hibernate - OODB JPA 实现与 Hibernate 的区别

我已经有一些使用 Hibernate 的经验,但是,如果我是正确的,没有办法使用它来访问像 Versant 的 VOD 这样的对象数据库。由于他们刚刚发布了支持 JPA 的预览版,我想知道是否可以使用我有限的 Hibernate 技能来使用 JPA 的对象数据库。如果有人有经验,请告诉我这些版本是否兼容。

最好的。

哈利

0 投票
0 回答
151 浏览

ant - Jenkins 和 Versant 的 NoClassDefFoundError

目前,我有一个使用 Versant DB 的应用程序。我可以在 ant 中构建这个应用程序,并有一个用于单元测试的 ant 任务。当我从命令行运行测试任务时,所有的测试用例都会正确运行。但是,当我尝试通过 Jenkins/Hudson 运行 ant 测试任务时,一些测试用例会抛出 NoClassDefFoundError 来寻找 Versant 文件之一。谁能告诉我詹金斯缺少什么来解决这个问题?

堆栈跟踪:

0 投票
2 回答
144 浏览

jpa - JBOSS Arquillian:如何在运行 aquillian 测试时强制数据库抛出异常?

我正在实现一个功能,如果在将数据写入数据库时​​出现任何异常,我们应该在失败之前重试 5 次。我已经实现了该功能,但无法使用 arquillian 测试对其进行测试。

我们使用 JPA 和 Versant 作为数据库。到目前为止,我正在调试 arquillian 测试,一旦我的流程到达 DB 处理程序代码,我将停止数据库。但这是最糟糕的测试方式。

你有什么建议如何达到同样的效果吗?

0 投票
0 回答
48 浏览

c++ - 如何在自动化测试期间恢复对 versant 数据库所做的更改?

我正在开发一个使用 versant 对象数据库的系统。

我们有向服务器发送请求的功能测试,服务器对数据库执行请求的操作并返回结果。之后我们发送一个相反的请求,该请求应该将 db 恢复到以前的状态,直到下一次测试开始。

这是无效的方法,我们尝试使用我们正在测试的相同请求将 db 恢复到以前的状态。

Versant 中是否有类似于 Oracle 闪回的功能,如果没有,处理此问题的正确方法是什么?

0 投票
1 回答
78 浏览

sql - 不能在 sql 查询的 substr 中使用 instr

我正在使用sql utility集成在Solaris 10. 我想在表中获取一列,但似乎我的 sql 实用程序不允许。

下面是我的代码

结果只有 2 个数据列

我不知道,任何机构都可以提供其他方法来解决这个问题。我可以使用变量或其他函数吗?