1.hibernate对数据的操作是封装在tranction中,保存对象时,如果不开启事物,并且手动提交事物,对象不会真正的保存在数据库中
2.hibernate的缓存策略
(1)hibernate的缓存是提升和优化Hibernate执行效率的重要手段
(2)缓存:为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能的一种策略。
(3)hibernate一级缓存:又称为“Session”缓存,通过Session从数据库查询实体时存储起来,下一次查询同一实体时不再从数据库获取,而从内存中获取,这就是缓存。
(4)一级缓存的生命周期和Session相同,以及缓存无法取消
(5)evict()方法,将某个对象从Session的一级缓存中清除
(6)clean()方法:将一级缓存中的所有对象全部清除
(7)Query.list()方法不存在缓存问题,需要重新查询数据库
(8)Hiobernate的二级缓存:每个Session共用的缓存,全局缓存。
點擊查看更多內容
4人點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦