Hibernate - Поиск текста во всех столбцах таблицы - PullRequest
0 голосов
/ 01 октября 2019

Допустим, у нас есть эта таблица:

id | name | note |
------------------
1  | bb   | abc  |
2  | bc   | bcd  |
3  | ac   | cde  |

Я хочу получить все строки, содержащие a в любом столбце таблицы.

Результат должен быть 1 - bb - abc и 3 - ac - cde

Как я могу сделать это с помощью Hibernate или SQL? (Я предпочитаю делать это без упоминания названия столбцов)

1 Ответ

1 голос
/ 01 октября 2019

В SQL вам просто нужно использовать LIKE %..% match для всех столбцов с условием OR:

SELECT * FROM your_table_name 
WHERE name LIKE '%a%' 
      OR note LIKE '%a%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...