hql получить объекты, в которых свойство объектов является «подстрокой» входного значения - PullRequest
1 голос
/ 17 декабря 2009

Я сталкиваюсь с ситуацией, аналогичной этой записи . Мой псевдокод

string hql = "select ai from AreaInfo as ai where ai.PhoneSegment is substring of :InputPhoneNumber";

Использование Like не сработает, потому что Like делает

string hql = "select ai from AreaInfo as ai where :InputPhoneNumber is substring of ai.PhoneSegment";

Итак, каков правильный синтаксис для выполнения этой задачи? Моя среда - это замок ActiveRecord на вершине NHibernate. Заранее спасибо.

1 Ответ

0 голосов
/ 04 сентября 2010

Я полагаю, вы пытаетесь сделать что-то вроде этого:

select ai from AreaInfo ai where :InputPhoneNumber like concat('%', ai.PhoneSegment)

Это так?

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