как получить два поля из одного репозитория в Springboot - PullRequest
0 голосов
/ 27 сентября 2018
@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>
}

1 Ответ

0 голосов
/ 27 сентября 2018

Пробовали ли вы следующее?

fun findBySchemeMemberNameAndName(schemeMemberName: String, Name: String) : Optional<Entity>

Синтаксический анализ имени метода JPA довольно сложен и может обрабатывать несколько полей, проверку диапазона, сопоставление без учета регистра, сопоставление подстроки, подвойства и многое другое;см. здесь .

(Вы также можете рассмотреть возможность возврата значения NULL вместо Optional. Kotlin обеспечит правильную обработку нулевого регистра и сделает это более кратко.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...