Предложение HQL IN с массивом из DB + JOIN - PullRequest
0 голосов
/ 17 июня 2011

У меня есть таблица, в которой ArrayList цен сохраняется через Hibernate в виде BLOB-объекта.Теперь я получу доступ к этому списку через предложение IN.Это возможно?Все с JOIN из двух таблиц

, то есть с:

SELECT * FROM products as p, prices as pr WHERE pr.id IN p.prices

p.prices содержит ArrayList с идентификатором цен

1 Ответ

1 голос
/ 17 июня 2011

Нет, это невозможно. Если вы хотите сделать что-то подобное, вы должны сохранить строку price_id как CLOB (TEXT) и использовать LIKE «% yourID%» ИЛИ LIKE «% anotherId%». Но будьте осторожны, это уродливо, и вам нужно убедиться, что вы учитываете ситуации, чтобы поиск с идентификатором 5 не совпадал с идентификатором 15.

Звучит так, как будто вы используете несколько ярлыков, которые вы должны серьезно пересмотреть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...