私のプロジェクトでは、組み込みの H2 データベースと JPA (eclipselink) を使用しています。このようなクエリを作成する必要があります。SELECT * FROM products WHERE title like '%the_name%'
先頭の % はインデックスの使用を排除するため、H2 はフル テーブル スキャンを実行します。そのクエリのパフォーマンスを向上させる必要があります。私が見つけた可能な解決策は、その列に全文索引を作成し、全文検索を行うことです。データベースは、次のパラメーターを使用して作成する必要があります。
properties.put("eclipselink.ddl-generation", "create-tables");
properties.put("eclipselink.ddl-generation.output-mode", "database");
JPAとH2を使用してこれを行うにはどうすればよいですか? JPAからそのインデックスとクエリを作成する方法は? 例を挙げてください。