[size=large]第一次查询一个数据的时候!1、2级都没有!肯定去数据库找!这时候找出来、会放到1、2级里面!
这时候session关闭了、再去找同一个数据!因为session缓存(也就一级)已经关闭了、所以这时候回去二级找、又由于、第一次查询的时候、已经放到二级里面去了、所以它会到二级里面找到!
如果找出来的这些数据修改了的话!二级缓存里面的数据会失效、下一次找、就会去数据库里面找、
最后!保存一个对象的时候、是不会保存到缓存的!是查询的时候才会保存到缓存!![/size]
这时候session关闭了、再去找同一个数据!因为session缓存(也就一级)已经关闭了、所以这时候回去二级找、又由于、第一次查询的时候、已经放到二级里面去了、所以它会到二级里面找到!
如果找出来的这些数据修改了的话!二级缓存里面的数据会失效、下一次找、就会去数据库里面找、
最后!保存一个对象的时候、是不会保存到缓存的!是查询的时候才会保存到缓存!![/size]