针对utf8的MYSQL区分大小写搜索(使用hibernate)

Am1*_*3zA 2 mysql login hql case-sensitive

当我想要检查用户名并检索此特定用户名的其他信息时,我的登录表有utf8字符集和utf8排序规则,hql查询给出了与小写和大写相同的结果.我应该为我的HQL查询做什么工作案例sesitive我使用Mysql 5和java hibernarte

这是我的疑问:

return queryManager.executeQueryUniqueResult("select b.login from BranchEntity b where b.userName = ?", username);
Run Code Online (Sandbox Code Playgroud)

Chs*_*y76 5

最简单的方法是将列的定义更改为使用不区分大小写的排序规则utf8_bin.

细节在这里