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

最佳答案

您不会在JDOQL中编写JOIN。这就是JDOQL的重点……这是Java语法,并使用对象关系。如果对象“模型”周围有各种各样的您认为是关系的多头/整数,则您需要重新设计,因为那不是O-O。这同样适用于JPA和FWIW,除了您可以进行显式联接,但联接的目的仅是关系字段的所有意图和目的(即不在非关键列上)。

您显然可以在JDOQL查询的FILTER中放置一个非条件列(用于非键列)(只要它们在持久性类中具有一个字段)即可,它等于您想要执行的操作。

10-04 17:27