2015-02-04 6 views
0

Для "Студент" стол, есть столбец как "Друг-имена". В том, что значения столбца «Рахул, Kuldeep, rachana, Вивек» т.д.Как бороться с find_in_set в спящем режиме?

я должен получить эти записи из «Student» таблицы, для которых в колонке «Друг-Имен» содержит «Kuldeep».

У меня есть find_in_set ключевое слово, но оно не работает с спящим. может ли кто-нибудь сказать мне, как обращаться с таким случаем, используя спящий режим? как обращаться с такими случаями без или с помощью find_in_set, используя спящий режим?

+0

Возможный дубликат [вызов функции mysql, возвращающей varchar в спящем режиме] (http://stackoverflow.com/questions/8355719/calling-a-mysql-function-returning-varchar-in-hibernate) – Jens

ответ

1

Я почти уверен, что спящий режим не предоставляет функцию find_in_set. Таким образом, вы можете сделать две вещи -

  1. вы можете объявить FIND_IN_SET функцию тузд диалекте (плохое решение, так как он будет работать только с MySQL)
  2. Вы можете переделать вашу структуру базы данных, и держать друг-имена другой таблица. Тогда просто присоединитесь к нему.

второй случай - лучше.

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