2014-12-09 3 views
0

У меня есть таблица tag, и я хочу получить записи, когда tag.tagname содержит любую строку массива строки.Как оператор над коллекцией

я попробовать этот запрос, но это работа dosen't:

@Query("select tag from Tag tag " 
     + " where tag.tagname like %:tags% ") 
Set<XX> findXXByTags(@Param("tags") String[] tags); 

ответ

1

и это не должно. Спецификация JPA достаточно ясно говорит о том, что вещь после «LIKE» является строковым значением. Ваш не

+0

, но нет ли решения этой проблемы? – Youssef

+0

Поле LIKE% val1% ИЛИ поле LIKE% val2% и т. Д. –

+0

У меня есть массив, поэтому я не знаю значений или их чисел. – Youssef

Смежные вопросы