by Anonymous » 09 Apr 2025, 03:37
Ich verwende Spring-Cache, um Datenbankabfragen zu verbessern. Dies funktioniert einwandfrei wie folgt: < /p>
Code: Select all
@Bean
public CacheManager cacheManager() {
return new ConcurrentMapCacheManager("books");
}
@Cacheable("books")
public Book getByIsbn(String isbn) {
return dao.findByIsbn(isbn);
}
< /code>
Aber jetzt möchte ich den vollständigen Buchcache beim Start präpopulieren. Das heißt, [url=viewtopic.php?t=14917]ich möchte[/url] Dao.findall ()
aufrufen und alle Werte in den Cache einfügen. Diese Routine soll nur regelmäßig geplant werden.>
Ich verwende Spring-Cache, um Datenbankabfragen zu verbessern. Dies funktioniert einwandfrei wie folgt: < /p>
[code]@Bean
public CacheManager cacheManager() {
return new ConcurrentMapCacheManager("books");
}
@Cacheable("books")
public Book getByIsbn(String isbn) {
return dao.findByIsbn(isbn);
}
< /code>
Aber jetzt möchte ich den vollständigen Buchcache beim Start präpopulieren. Das heißt, [url=viewtopic.php?t=14917]ich möchte[/url] Dao.findall () [/code] aufrufen und alle Werte in den Cache einfügen. Diese Routine soll nur regelmäßig geplant werden.>