如何配置JpaRepository以在区域设置中使用findByFieldIgnoreCaseContaining?

时间:2019-06-28 07:52:59

标签: spring-boot spring-data-jpa locale findby

我想使用JpaRepository的findByFieldIgnoreCaseContaining进行不区分大小写的搜索查询。

数据库中的搜索参数和字段值将使用土耳其语区域设置。但是,不区分大小写的比较的内部转换无法正常工作。通过实验,我发现了这种模式:

  • 搜索i:结果包含i, ı, I
  • 搜索ı:结果包含i, ı, I
  • 搜索İ:结果包含İ
  • 搜索I:结果包含i, ı, I

为了获得正确的结果:

  • ı & I应该返回相同的结果
  • i & İ应该返回相同的结果

有什么想法如何配置JpaRepository比较语言环境?

0 个答案:

没有答案