如何在 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
我正在尝试使用 Hibernate Panache 进行部分搜索。我正在使用 Quarkus 和 Kotlin 构建后端。现在,当我的前端给我一个搜索字符串时,我想 return 所有部分结果。
我有以下查询:
repository.find("firstName LIKE '%?1%'", value)
现在我已经尝试了几个变体,包括一个使用 .list() 方法的变体。
有人知道我该如何处理吗?
repository.list( "lower(firstName) LIKE ?1", value.toLowerCase() + "%" );
但如果您需要更复杂的 full-text 查询,我建议您查看 Hibernate Search