@Repository
interface SchemeMemberRepository:JpaRepository<Entity,Long> {
fun findBySchemeMemberName(schemeMemberName:String) : Optional<Entity>
}
在代码中,我已被schemeMemberName
提取。可以通过两个字段来获取吗?如下所示。
@Repository
interface SchemeMemberRepository:JpaRepository<Entity,Long> {
fun findBySchemeMemberName(schemeMemberName:String,Name:String) : Optional<Entity>
}
答案 0 :(得分:0)
您尝试过以下吗?
fun findBySchemeMemberNameAndName(schemeMemberName: String, Name: String) : Optional<Entity>
JPA方法名称解析非常复杂,可以处理多个字段,范围检查,不区分大小写的匹配,子字符串匹配,子属性等等。参见here。
(您还可以考虑返回一个可为空的值而不是一个Optional.Kotlin将确保您正确处理null大小写,并且可以更简洁地做到这一点。)