SpringBoot 2.1.4.RELEASE не кэширует нулевое значение в аннотации @Cacheable

У меня есть приложение SpringBoot 2.1.4.RELEASE. с репозиторием:

@Repository
public interface PercentageAlertXMenuRepository extends CrudRepository<PercentageAlertXMenu, Long> {

    @Cacheable("percentageAlertXMenu", unless = "#result == null")
    PercentageAlertXMenu findByPercentageAlertAndMenu (MenuPercentageAlert percentageAlert, Menu Menu);

но я получил ошибку компиляции:

Syntax error on token ""percentageAlertXMenu"", invalid 
 MemberValuePairs
1
0
277
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам нужно использовать атрибут value аннотации:

@Cacheable(value = "percentageAlertXMenu", unless = "#result == null")

Другие вопросы по теме