Это как бы связано с моим предыдущим вопросом , где я обсуждал поиск строк по идентификаторам внешних ключей.Этот вопрос направлен на поиск списка объектов по идентификатору первичного ключа.
В приведенном ниже коде я пытаюсь найти список Person
объектов, предоставив список идентификаторов.Но Apache Cayenne не может этого сделать, потому что ID_PK_COLUMN
является строкой, а не Property
.
ObjectSelect
.query(Person::class.java)
.where(Person.ID_PK_COLUMN.in(listOfIds)) // <- Cannot perform this
.select(context)
Как мне найти список объектов Person по идентификатору?
Я знаю, что мыесть Cayenne.objectForPK
, но он находит только один объект.
Использование Apache Cayenne 4.1.