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