Я новичок в кешировании JPA / Hibernate первого уровня.
У меня есть следующий класс репозитория
Каждый раз, когда я вызываю метод findByState (в рамках той же транзакции), я вижуSQL-запрос hibernate выводится на консоль
public interface PersonRepository extends JpaRepository<PersonEntity, id> {
@Query("select person from PersonEntity p where name= (?1)")
List<PersonEntity> findByState(String state);
....
}
Я ожидал, что результаты будут кэшироваться в кеше первого уровня, а база данных не будет запрашиваться повторно.
Что я делаю неправильно?