在整合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);
版权声明:本文为iamwangch原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。