Java 可以显式地编写连接条件吗?

Java 可以显式地编写连接条件吗?,java,datanucleus,jdoql,Java,Datanucleus,Jdoql,我想在datanucleus中使用JDOQL显式地在非键列上写入联接条件。是否可以在datanucleus中写入联接条件?如果可以,我们如何使用JDOQL写入联接条件?您不能在JDOQL中写入联接。这就是JDOQL的全部要点。。。它是Java语法,并使用对象关系映射。如果您的对象“模型”周围有各种各样的长/整数,您认为它们是关系,那么您需要重新审视您的设计,因为这不是O-O。这同样适用于JPA也适用于FWIW,只是您可以进行显式连接,但连接的只是关系字段(即不在非键列上)的所有意图和用途 显然,

我想在datanucleus中使用JDOQL显式地在非键列上写入联接条件。是否可以在datanucleus中写入联接条件?如果可以,我们如何使用JDOQL写入联接条件?

您不能在JDOQL中写入联接。这就是JDOQL的全部要点。。。它是Java语法,并使用对象关系映射。如果您的对象“模型”周围有各种各样的长/整数,您认为它们是关系,那么您需要重新审视您的设计,因为这不是O-O。这同样适用于JPA也适用于FWIW,只是您可以进行显式连接,但连接的只是关系字段(即不在非键列上)的所有意图和用途

显然,您可以在JDOQL查询的过滤器中添加一个额外的条件(对于非键列)(只要它们在持久类中有一个字段),该条件等同于您想要执行的操作