1

我是数据核的新手。

是否可以在 datanucleus 的 operator ind JDOQL 中使用 Sql?

我想使用declerative JDOQL,但我不知道如何创建一个查询来执行SQL In Operater所做的事情。

SQL 查询看起来像这样:

SELECT * FROM table WHERE id IN (1,2,3,4,5)

感谢您提供有用的信息

4

1 回答 1

2

为什么 JDOQL 会允许一些随机的 SQL?JDOQL 使用Java 语法,因此最合乎逻辑的 Java 语法是Collection.contains所以你传入一个包含这 5 个元素的 Collection 参数,然后执行

:param.contains(id)

显然,查看 JDO 规范会告诉您这一点,而 DataNucleus 并没有什么不同。

于 2012-12-12T13:40:31.013 回答