Нужна помощь по QueryDsl/MapPath

Обновление моего вопроса, чтобы быть более конкретным.

Моя сущность Map<String, String>

Я создаю общие запросы, используя отражение. Для всех других типов я могу построить путь (PathBuilder), а затем выполнить соответствующую оценку (equals, contains, startswith и т. д.). Для строковых типов я могу получить StringExpression, вызвав path.getString(fieldName). Затем я могу использовать методы startsWith, endsWith и т. д. для оценки.

Я не понимаю, как справиться с этим с Map. У меня есть MapPath... есть ли способ разрешить это до StringExpression, чтобы я мог оценить, является ли значение startsWith или endsWith определенным значением. Любые предложения о том, как сделать эту работу?


person sraleigh    schedule 04.11.2015    source источник


Ответы (1)


Вы можете разрешить путь карты только через присоединение к пути String

query.join(entity.mapPath, stringPath)
person Timo Westkämper    schedule 09.11.2015
comment
Вы знаете, как мне сделать то же самое для выбора? - person Raviteja; 29.01.2020