Есть ли возможность проверить, содержат ли несколько столбцов объекта один ключ поиска в JPA - PullRequest
0 голосов
/ 16 мая 2019

Существует ли возможность проверить, содержит ли несколько или каждый столбец объекта один ключ.

Итак, у меня есть несколько мест, которые содержат несколько адресов. Адрес содержит идентификатор своего места, имени и области. Я хочу отфильтровать адреса, которые содержат searchTerm s1 в его имени или области.

Я уже пробовал это, но, к сожалению, у меня это не сработало.

fun findByPlaceIdAndNameIgnoreCaseOrAreaIgnoreCaseContaining(placeId: UUID, searchTerm: String)

1 Ответ

0 голосов
/ 17 мая 2019

Конечно, это возможно.Только соответствующий запрос в аннотации @Query.Я не знаю Kotlin, так что синтаксис сработает на моей стороне, но я уверен, что вы выясните это на основе этого:

@Query("SELECT p FROM Place p WHERE p.placeId = :placeID AND (UCASE(p.name) = UCASE(:searchTerm) OR UCASE(p.name) = UCASE(:searchTerm))")
fun search(placeId: UUID, searchTerm: String)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...