【发布时间】:2015-11-23 07:56:07
【问题描述】:
您好,我的网络应用程序的搜索功能有问题。我希望以小写形式搜索它,然后返回所需的适当数据,但我的代码只接受正确的字母大小写。这是代码。我有两种搜索方式
第一个字符串:La Fleur Petrus -> 它返回正确的字符串 第二:la fleur petrus -> 返回空,为什么?
String sql_query = "SELECT * FROM `wine` WHERE name LIKE '%"+wineName+"%'";
SQLQuery query = getSession().createSQLQuery(sql_query);
query.addEntity(Wine.class);
return query.list();
我也试过这个,但也失败了。
Criteria criteria = getSession().createCriteria(Wine.class)
.add(Restrictions.ilike("name", '%'+wineName+'%'))
.setMaxResults(30);
return (List<Wine>)criteria.list();
【问题讨论】:
-
也许你的数据库会考虑字符串的大小写。
-
你的意思是整理?我还没有检查...
标签: java hibernate web-applications