什么是缓存
可以在内存中开辟一块空间,本来应该在硬盘里的数据,现在放到内存中,如果需要直接在内存中取,而不需要取数据库中取
1级缓存
2级缓存 不用去数据库里查询
1,经常会访问
2,改动不大 不会经常改动 比如用户权限
3。数量有限
查询重复 才可以使用到2级缓存 比如 2个相同的sql语句
使用方法 1。在hibernate配置文件中启用
2。使用查询缓存的话 在查询方法后加session.createQuery.setCacheable(true).list();加setCacheable