我一直在谷歌上搜索如何让我们的新postgresql+hibernate设置支持不区分大小写的搜索,但是没有找到简单明了的解决方案。我们之前使用的是mysql,它有一个不区分大小写搜索的策略,但是Postgresql似乎缺少这个功能。
例如,我希望Hibernate/Postgresql对以下每个查询都返回相同的结果:
SELECT * FROM Foo where bar = 'Hello World';
并且
SELECT * FROM Foo where bar = 'hello wOrlD';
我找到的唯一解决方案是在生成的查询语句中嵌入“ilike”关键字。但是,你可能认为Hibernate中应该有某种配置可以满足这个需求?我对Hibernate和Postgresql的经验有限,所以非常感谢任何建议。
谢谢