如何在 Hibernate Panache 中进行部分搜索

How to do a partial search in Hibernate Panache

我正在尝试使用 Hibernate Panache 进行部分搜索。我正在使用 Quarkus 和 Kotlin 构建后端。现在,当我的前端给我一个搜索字符串时,我想 return 所有部分结果。

我有以下查询:

repository.find("firstName LIKE '%?1%'", value)

现在我已经尝试了几个变体,包括一个使用 .list() 方法的变体。

有人知道我该如何处理吗?

repository.list( "lower(firstName) LIKE ?1", value.toLowerCase() + "%" );

但如果您需要更复杂的 full-text 查询,我建议您查看 Hibernate Search