【发布时间】:2011-10-15 08:01:53
【问题描述】:
我有以下查询:
select u from User u where upper(u.name) like upper(?1)
会怎样,但忽略 u.name 和 ?1 中的重音符号?
【问题讨论】:
-
请详细说明您的问题...您是否要从比较中删除重音字符??
-
我希望在咨询期间忽略重音字符,包括数据库中的参数和值。
-
不知道能不能在数据库端做。它在 Java 端应该是可行的(在提交查询之前删除重音符号),但是我在基础库(java.util.text)中没有找到任何相关内容。您需要为所有重音字符及其相应的“普通”字符构建一个映射。我很惊讶它还没有完成。
标签: java hibernate hql diacritics