Лучшая практика для реализации JpaRepository - PullRequest
0 голосов
/ 29 октября 2018

Как лучше всего внедрять JpaRepository?

public interface XRepository implements JpaRepository<X, Long> {
   @Query(".....")
   X findByY(@Param("yId") Long yId);
}

Существует ли способ пропустить реализацию этого метода в неабстрактном классе, который реализует XRepository?

Как я знаю, Java говорит НЕТ.

1 Ответ

0 голосов
/ 29 октября 2018

Вам не нужно реализовывать этот интерфейс.Включите следующие аннотации и расширьте базовый интерфейс:

@Transactional(readOnly = true)
@Repository

Например:

@Transactional(readOnly = true)
@Repository
public interface CitizenRepository extends JpaRepository<Citizen, Integer> {

    @Query("SELECT c FROM Citizen c WHERE c.idGame=?1")
    Citizen findByGameId(int gameId);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...