Можно ли явно записать условие соединения?

#java #datanucleus #jdoql

#java #datanucleus #jdoql

Вопрос:

Я хочу явно написать условие соединения для неключевых столбцов, используя JDOQL в datanucleus.Можно ли писать в datanucleus?Если да, то как мы можем писать с использованием JDOQL?

Ответ №1:

Вы не пишете объединения в JDOQL. В этом весь смысл JDOQL … это синтаксис Java и использование объектных отношений. Если в вашей объектной «модели» есть разные длины / целые числа, которые, по вашему мнению, являются отношениями, тогда вам нужно пересмотреть свой дизайн, поскольку это не O-O. То же самое относится и к JPA, также FWIW, за исключением того, что вы можете выполнять явные объединения, но то, что объединяется, по сути, относится только к полю отношения (т.Е. Не к неключевым столбцам).

Очевидно, вы могли бы поместить дополнительное условие (для неключевых столбцов) в ФИЛЬТР запроса JDOQL (при условии, что у них есть поле в классе persistable), которое соответствует тому, что вы хотите сделать.