- 缓存机制,提供一级缓存和二级缓存。
一级缓存:是session级别的缓存,一个session做了一个查询操作,它会把这个操作的结果放到一级缓存中,如果短时间内这个session又做了同一个操作,那么hibernate直接从一级缓存中拿出,而不会去连数据库取数据。
二级缓存:是sessionFactory级别的缓存,就是查询的时候会把结果缓存到二级缓存中,如果同一个sessionFactory创建的某个session执行了相同的操作,hibernate就会从二级缓存中拿出结果,而不会再去连接数据库。
(4)hibernate的缺点
-
持久层封装过于完整,导致开发人员无法对SQL进行优化,无法灵活应用原生SQL。
-
批量数据处理的时候较为弱势。
-
框架中使用ORM原则,导致配置过于复杂,遇到大项目,维护问题不断。
手动实现教程源码:
链接: https://pan.baidu.com/s/1BK0V1wxA-GQrWco10WEzeg 提取码: 2e3e
二、SSM
SSM架构,是三层结合所成的框架,分别是Spring、SpringMVC、MyBatis所组成。Spring依赖注入来管理各层