在我的项目中,我使用嵌入式 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 制作索引和查询?请举个例子。