【发布时间】:2018-08-28 06:59:46
【问题描述】:
我正在使用 Spring Data JPA 方法名称查询进行 SQL 查询,例如 findByNameContains(String name) 来查找名称中包含给定字符串的所有实体。但它只适用于精确字符。我想知道如果用户输入é,如何返回名称包含字符é 及其基本字符e 的所有实体。谢谢。
【问题讨论】:
-
数据库中是否有特殊字符,或者只是来自用户的输入?
-
除了你正在使用什么 rdbms?
-
是的,我希望英文字符及其变体在搜索过程中可以互换。我的数据库中有
Montreal和Montréal,当用户输入Montreal或Montréal时,我想返回这两个名称。 -
我正在使用 PostgreSQL
标签: java postgresql spring-data-jpa