hql get对象的对象属性是输入值的“substring”

时间:2009-12-17 04:45:13

标签: nhibernate activerecord hql

我遇到与this post类似的情况。我的伪代码是

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

使用like不会起作用,因为喜欢做的是

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

那么,执行此任务的正确语法是什么?我的环境是NHibernate之上的Castle ActiveRecord。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我相信你正试图做这样的事情:

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