diff --git a/src/main/java/com/ject/studytrip/mission/application/facade/MissionFacade.java b/src/main/java/com/ject/studytrip/mission/application/facade/MissionFacade.java index d266025..09b9eef 100644 --- a/src/main/java/com/ject/studytrip/mission/application/facade/MissionFacade.java +++ b/src/main/java/com/ject/studytrip/mission/application/facade/MissionFacade.java @@ -46,7 +46,11 @@ public class MissionFacade { cacheNames = TRIP, key = "T(com.ject.studytrip.global.common.factory.CacheKeyFactory).trip(#memberId, #tripId)"), - @CacheEvict(cacheNames = TRIPS, allEntries = true) + @CacheEvict(cacheNames = TRIPS, allEntries = true), + @CacheEvict( + cacheNames = STAMPS, + key = + "T(com.ject.studytrip.global.common.factory.CacheKeyFactory).stamps(#memberId, #tripId)") }) @Transactional public MissionInfo createMission( diff --git a/src/main/java/com/ject/studytrip/studylog/application/facade/StudyLogFacade.java b/src/main/java/com/ject/studytrip/studylog/application/facade/StudyLogFacade.java index 50973fb..338d489 100644 --- a/src/main/java/com/ject/studytrip/studylog/application/facade/StudyLogFacade.java +++ b/src/main/java/com/ject/studytrip/studylog/application/facade/StudyLogFacade.java @@ -1,7 +1,6 @@ package com.ject.studytrip.studylog.application.facade; -import static com.ject.studytrip.global.common.constants.CacheNameConstants.MISSIONS; -import static com.ject.studytrip.global.common.constants.CacheNameConstants.STUDY_LOGS; +import static com.ject.studytrip.global.common.constants.CacheNameConstants.*; import com.ject.studytrip.image.application.dto.PresignedImageInfo; import com.ject.studytrip.image.application.service.ImageService; @@ -57,7 +56,12 @@ public class StudyLogFacade { @Caching( evict = { @CacheEvict(cacheNames = STUDY_LOGS, allEntries = true), - @CacheEvict(cacheNames = MISSIONS, allEntries = true) + @CacheEvict(cacheNames = MISSIONS, allEntries = true), + @CacheEvict(cacheNames = STAMP, allEntries = true), + @CacheEvict( + cacheNames = STAMPS, + key = + "T(com.ject.studytrip.global.common.factory.CacheKeyFactory).stamps(#memberId, #tripId)") }) @Transactional public StudyLogInfo createStudyLog(