您的位置:首页 > 移动开发 > Objective-C

HQL语言 like 用法

2012-10-15 22:20 274 查看
在整合SSH的时候,需要进行 以下模糊查找,需要用到 like。

我想平常一样写照着sql写语句。

 

String queryString = "from Passage as m WHERE m.userinfo = ? AND m.keyWords like '?'";
Object[] values = {userinfo,keyword};
List l = getHibernateTemplate().find(queryString,values);

结果却一直参数个数错误,哥一直不解,后来才发现 HQL 可以直接拼接 对象,不用想SQL那样拼接字符串,将语句改成下面的样子就可以了

String queryString = "from Passage as m WHERE m.userinfo = ? AND m.keyWords like ?";
Object[] values = {userinfo,keyword};
List l = getHibernateTemplate().find(queryString,values);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  语言 string list sql object ssh