问题:tomcat 加载 java web时,在listener里调用hibernate 查询表,初始化相关数据,第一次查询后,第二次查询另一张表的结果与第一次查询结果相同,导致查询结果与数据库查询结果不一致。
解决:由于hibernate缓存,第一次查询后调用session.clear(),清除缓存。
问题:tomcat 加载 java web时,在listener里调用hibernate 查询表,初始化相关数据,第一次查询后,第二次查询另一张表的结果与第一次查询结果相同,导致查询结果与数据库查询结果不一致。
解决:由于hibernate缓存,第一次查询后调用session.clear(),清除缓存。