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

我有以下疑问:

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

现在,我已经try 了几种不同的方法,包括一种.list()方法.

有人知道我该怎么处理吗?

推荐答案

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

但如果您需要更复杂的全文查询,我建议您查看Hibernate Search

Kotlin相关问答推荐

Kotlin中函数引用的否定

Kotlin编译器如何决定是否可以在任何给定点调用Suspend方法?

如何检测一个值是否是Kotlin中的枚举实例?

Gradle:无法创建 ExtensiblePolymorphicDomainObjectContainer

如何获取@JsonProperty 名称列表?

Kotlin:调用 CoroutineScope.launch 与在协程内启动之间的区别

为什么记得不将 StateFlow 转换为特定类型?

PRDownloader 即使在实现库后也无法工作.未知参考:Android Studio 中的 PRDownloader

is return inside function definition 也是 kotlin 中的表达式

如何使用 Hilt 注入应用程序:ViewModel 中的上下文?

java - 如何将函数作为参数从java传递给kotlin方法?

SpringBoot 2.5.0 对于 Jackson Kotlin 类的支持,请在类路径中添加com.fasterxml.jackson.module: jackson-module-kotlin

如何在 Kotlin 中为变量设置监听器

Firebase 权限被拒绝

有没有办法在数据类构建时转换属性的值?

kotlin RecyclerView分页

Lint 错误:可疑的相等判断:在 Object DiffUtilEquals 中未实现 equals()

Android Compose 生产准备好了吗?

使用 Kotlin 按字母对数组进行排序

可见性不适用于 Kotlin