java - Hibernate 查询比较中的法语字符问题

标签 java sql hibernate encoding

我遇到了与法语字符进行比较的问题。在现有代码中,使用具有 5 个联接的 View 并使用 SQL 函数来转换法语字符以进行比较。有什么办法可以最大限度地减少这种情况。

我的足迹。

  1. 我有一个名为“ANDRÉ”的名称,必须将其作为 JSP 页面的输入给出。

  2. 然后是 SQL 函数,将输入相应地从法语转换为英语。该函数的编写方式是返回小写“andre”的编码字符串。

  3. 现在使用此结果作为条件针对具有 5 个联接的 View 进行搜索。

是否还有其他方法可以将字符串编码或转换为小写以便比较???

请大家帮忙..

最佳答案

类似这样的事情

"from DataOrganization dataOrg where lower(dataOrg.poolName) like lower('%"+ poolName +"%')"

关于java - Hibernate 查询比较中的法语字符问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24697318/

相关文章:

java - PaintComponent 内部的 if 语句使其不绘制

java - 有没有办法用 Java 下载 Microsoft Azure 数据中心 IP 范围?

mysql - 如何根据另一个表过滤结果。 (我猜是反向连接?)

java - JPA/hibernate : How to use INSERT JPQL?

java - 无法将字符串添加到 arrayList 中

java - 从位图android实现人脸检测

mysql - 获取页面 block

sql - 在JOIN和WHERE中过滤查询之间的区别?

java - hibernate createQuery() 准备语句

spring - 如果对象尚不存在,则将其保存在数据库中(Hibernate和Spring)