#java #datanucleus #jdoql
#java #datanucleus #jdoql
Вопрос:
Я хочу явно написать условие соединения для неключевых столбцов, используя JDOQL в datanucleus.Можно ли писать в datanucleus?Если да, то как мы можем писать с использованием JDOQL?
Ответ №1:
Вы не пишете объединения в JDOQL. В этом весь смысл JDOQL … это синтаксис Java и использование объектных отношений. Если в вашей объектной «модели» есть разные длины / целые числа, которые, по вашему мнению, являются отношениями, тогда вам нужно пересмотреть свой дизайн, поскольку это не O-O. То же самое относится и к JPA, также FWIW, за исключением того, что вы можете выполнять явные объединения, но то, что объединяется, по сути, относится только к полю отношения (т.Е. Не к неключевым столбцам).
Очевидно, вы могли бы поместить дополнительное условие (для неключевых столбцов) в ФИЛЬТР запроса JDOQL (при условии, что у них есть поле в классе persistable), которое соответствует тому, что вы хотите сделать.