データベース (DAO) からオブジェクトをキャッシュするために、Spring Web アプリケーションで ehcache を使用します。お気に入り:
@Cacheable(cacheName="mycache", keyGeneratorName = "MyKeyGenerator")
public List<Entity> getEntityByChannel(String channel);
@TriggersRemove(cacheName="mycache", keyGeneratorName = "MyKeyGenerator")
public void persiste(Entity entity);
クラス MyKeyGenerator はキャッシュ用のキーを返しましたが、多くのキーを返すことは可能ですか?
たとえば、1 つの値に対して key1 と key2 の二重キーを返します。そして、key1 または key2 によるキャッシュを削除します。
PS: 誰か助けて?