1

有人可以建议如何在 java MYSQL(Hibernate) 中使用 utf8 来搜索特殊字符,如“à,ç”。

我试过这样:

StringBuilder lSql = new StringBuilder("select count(s.id) from SampleTable s where s.deleted = false");
        if (lSearchterm != null) {
            lSql.append(" and ((UPPER(s.name) like :lSearchterm))");
        }
        Query lQuery = em.createQuery(lSql.toString());
        if (lSearchterm != null) {
            lQuery.setParameter("lSearchterm", '%' + lSearchterm.toUpperCase() + "COLLATE utf8_bin" + '%');
        }

在此先感谢您的帮助。

4

0 回答 0