我一直在寻找一个直接的解决方案,让我们的新 postgresql + hibernate 设置与不区分大小写的搜索一起工作,但没有运气。我们以前一直在使用 mysql,它有一个不区分大小写的搜索策略,但是 Postgresql 似乎缺乏这个。
例如,我希望 Hibernate/Postgresql 为以下每个返回相同的结果:
SELECT * FROM Foo where bar = 'Hello World';
Run Code Online (Sandbox Code Playgroud)
和
SELECT * FROM Foo where bar = 'hello wOrlD';
Run Code Online (Sandbox Code Playgroud)
我发现的唯一解决方案是以某种方式将“ilike”关键字嵌入到结果查询中,但是您认为 Hibernate 中会有某种配置可以满足此需求?我在 Hibernate 和 Postgresql 方面的经验是有限的,所以任何输入都将不胜感激。
谢谢