我在我的应用程序中启用了二级和查询缓存看起来像当我调用以下代码时
String sql = "update SOME_TABLE set SOME_FIELD=somevalue";
SQLQuery query = getSession().createSQLQuery(sql);
query.executeUpdate();
休眠更新所有表的 UpdateTimestampsCache。他为什么这样做?我的应用程序中有大约 1000 个表和许多 sql 查询。我不需要此更新,因为我不通过 sql 更新缓存表。它会导致巨大的网络流量和应用程序缓慢。
有没有办法告诉休眠在运行 sql 查询时不做任何更新?