gpt4 book ai didi

java - hibernate搜索不区分大小写

转载 作者:太空宇宙 更新时间:2023-11-04 13:12:05 24 4
gpt4 key购买 nike

您好,我的网络应用程序的搜索功能出现问题。我希望以小写形式搜索它,然后返回所需的适当数据,但我的代码只接受正确的字母大小写。这是代码。我有两种搜索方式

第一个字符串: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();

最佳答案

两侧都可以使用下/上

WHERE LOWER(column_name) 就像 lower('%value%');

关于java - hibernate搜索不区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33866043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com