hibernate总结

2019-03-17  本文已影响0人  whupenger

在持久化层,对象分为哪些状态?

hibernate和JDBC

开发流程

延迟加载

延迟加载是为了避免一些无谓的性能开销提出来的,所谓的延迟加载就是当真正需要数据的时候才执行数据加载的操作,在hibernate中提供了对实体对象和集合的延迟加载。

hibernate查询方式

HQL,SQL,Criteria

HIbernate如何处理事务

hibernate是对JDBC的轻量级对象封装,本身不具备transaction处理功能,hibernate的transaction是底层JDBC的封装或者是JTA transaction的封装,取决于hibernate.properties中的配置;默认是JDBC的transaction

hibernate的缓存机制

hibernate的一级缓存:session级别的缓存,在session接口的实现中包含一系列的java集合,这些java集合构成了session缓存;持久化对象也保存在一级缓存

hibernate的二级缓存:sessionFactory级别的缓存,属于进程范围的缓存,分为两个部分:内置和外置

二级缓存的并发策略

二级缓存常用技术

hibernate的三种检索策略

hibernate的inverse作用

inverse属性默认是false,就是说关系的两端都来维护关系。

JDBC/Hibernate/ibatis的区别

JDBC

HIbernate

Ibatis

上一篇 下一篇

猜你喜欢

热点阅读