Hibernate工作原理和为什么用,如何优化hibernate

本文详细介绍了Hibernate框架的工作原理,包括配置文件解析、SessionFactory创建等步骤,并阐述了使用该框架的优势,如简化JDBC代码、ORM映射及DAO层实现。此外还提供了一些优化建议,如采用合理的缓存策略和session管理机制。

工作原理

1、读取并解析 配置文件

2、读取并解析映射信息,创建SessionFactory

3、打开session

4、创建事务Transtion

5、持久化操作

6、提交事务

7、关闭session,sessionFactory


为什么用

1、对jdbc访问数据库的代码进行了封装,简化代码

2、作为一个orm实现的持久化框架,简化dao实现

3、使用了Java的反射机制

4、支持各种关系数据库,各种复杂关系


如何优化

1、使用双向一对多,不使用单向一对多

2、用多对一取代一对一

3、配置对象缓存,不使用集合缓存

4、表字段要少,关联不要怕多

5、合理的缓存策略,合理的session管理机制

6、尽可能使用uudi主键生成





评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值