From 53e21c2335228ce5d4828d06172d402e21fc564a Mon Sep 17 00:00:00 2001 From: Christoph Thelen <christoph.thelen@mni.thm.de> Date: Thu, 19 Feb 2015 16:04:56 +0100 Subject: [PATCH] Fix #14653: evict question caches on update --- src/main/java/de/thm/arsnova/dao/CouchDBDao.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java index 341aae9a..f78c83a3 100644 --- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java +++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java @@ -556,7 +556,11 @@ public class CouchDBDao implements IDatabaseDao { return q; } - @CachePut(value = "questions") + @Caching(evict = {@CacheEvict(value = "skillquestions", allEntries = true), + @CacheEvict(value = "lecturequestions", allEntries = true), + @CacheEvict(value = "preparationquestions", allEntries = true), + @CacheEvict(value = "flashcardquestions", allEntries = true) }, + put = {@CachePut("questions")}) @Override public Question updateQuestion(final Question question) { try { -- GitLab