Spring JPA: как отключить создание запроса для определенного методаJAVA

Программисты JAVA общаются здесь
Anonymous
Spring JPA: как отключить создание запроса для определенного метода

Сообщение Anonymous »

У меня есть собственный репозиторий, объявленный, как показано ниже (написанный на Kotlin):

Код: Выделить всё

interface FooRepository : JpaRepository {
fun findByFoo(foo: String): List

fun findByBar(bar: String): List {
//custom implementation
}
}

data class Foo(var id: Int, var foo: String, var bar: String)
Оба метода соответствуют соглашению об именах репозитория JPA, но я хочу реализовать второй метод (

Код: Выделить всё

FooRepository.findByBar
) самостоятельно. Как я могу запретить JPA создавать для него запрос?

Обратите внимание, что моя пользовательская реализация включает в себя логику вычислений, поэтому аннотация @Query, которая позволяет создавать собственный запрос, не соответствует моим требованиям. .

Кроме того, в реальной ситуации это необходимо и разумно сделать, поэтому не публикуйте свой ответ или комментарий, если вы пытаетесь предложить «лучший» шаблон проектирования, например размещение реализация на уровне сервиса и т. д.

Подробнее здесь: https://stackoverflow.com/questions/717 ... ain-method

Вернуться в «JAVA»