我们有一个应用程序使用Hibernate的二级缓存来避免数据库命中。我想知道当外部进程(如MySQL管理员)直接连接以修改数据库(更新/插入/删除)时,是否有一些简单的方法可以使Java应用程序的Hibernate二级缓存无效。sessionFactory.evict(Cat.class, catId); //evict a particu
我读到过使用hibernate的二级缓存,它可以通过减少数据/对象检索的数据库命中率来提高应用程序的性能。class User { private int id;}
现在,如果我们启用了二级缓存,我知道如果我们打开不同的会话,那么每个会话都将命中二级缓存来检索对象值。现在,如果数据库中的数据发生了变化(例如