私は、新しいpostgresql + hibernateセットアップを大文字と小文字を区別しない検索で動作させるための簡単な解決策を探していましたが、運が悪かったです。以前は、大文字と小文字を区別しない検索に関するポリシーを持つ mysql を使用していましたが、Postgresql にはこれがないようです。
たとえば、Hibernate/Postgresql が以下のそれぞれに対して同じ結果を返すようにしたいと考えています。
SELECT * FROM Foo where bar = 'Hello World';
と
SELECT * FROM Foo where bar = 'hello wOrlD';
私が見つけた唯一の解決策は、何らかの形で「ilike」キーワードを結果のクエリに埋め込むことですが、Hibernate にはこれに対応する何らかの構成があると思いますか? Hibernate と Postgresql に関する私の経験は限られているため、ご意見をいただければ幸いです。
ありがとう