SpringBoot 2.1.4. ОБЕСПЕЧИВАЙТЕ, чтобы не кэшировать нулевое значение в аннотации @Cacheable - PullRequest
0 голосов
/ 06 апреля 2019

У меня есть приложение 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 голосов
/ 06 апреля 2019

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

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