gpt4 book ai didi

java - Hibernate 和特殊字符

转载 作者:行者123 更新时间:2023-12-02 08:38:17 26 4
gpt4 key购买 nike

假设我有一个包含一张表的数据库,该表只有一个名为“word”的字段和一些其他数据,还假设用户可以通过键入该字段的内容来搜索数据。我这张 table 上有很多带有西类牙口音的单词。

单词示例

阿西多

汽车

卡车

问题

如果用户搜索“acido”或“ácido”单词,查询将返回“ácido”行。如何使用 Hibernate 实现这一点?

编辑

我使用 Oracle 10g 作为 RDBMS 和 Hibernate 命名查询。

提前致谢

最佳答案

Hibernate 将简单地将搜索传递到数据库。如果您的数据库设置为以不同方式识别这些,那么 Hibernate 也会如此。

在 SQL Server 中,您可以为列(或表或数据库 - 由您选择)设置排序规则,以使数据重音不敏感。怀疑其他 DBMS 中也有类似的机制,我想说这将是您最好的方法。

关于java - Hibernate 和特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/686336/

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