diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java index 341aae9aa74a3657c47ab9c37418470d321aecd5..f78c83a302068f885c77a4f15838a706022c0b43 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 {