Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 datanucleus 中使用 JDOQL 在非键列上显式编写连接条件。是否可以在 datanucleus 中写入?如果可以,我们如何使用 JDOQL 编写?
您无需在 JDOQL 中编写 JOIN。这就是 JDOQL 的重点……它是 Java 语法,并使用对象关系。如果您的对象“模型”具有您认为是关系的各种长/整数,那么您需要重新审视您的设计,因为那不是面向对象的。这同样适用于 JPA 也适用于 FWIW,除了您可以进行显式连接,但所连接的所有意图和目的仅适用于关系字段(即不在非键列上)。
您显然可以在 JDOQL 查询的 FILTER 中添加一个额外的条件(对于非键列)(只要它们在可持久类中有一个字段),这等同于您想要执行的操作。