hibernate框架学习心得(一)

本文介绍了Hibernate框架的基本知识,包括ORM映射、对象状态管理及关系操作。重点阐述了session的产生及其一级缓存机制,讨论了sessionFactory.openSession和sessionFactory.getCurrentSession的区别,以及session缓存的生命周期、数据安全性和不同操作的影响。
摘要由CSDN通过智能技术生成

反复地把hibernate的内容学习了两遍,有了一点感觉,就把心得体会记录在这里,以备今后复习。

一、基本知识

hibernate是一个ormapping的框架(object-relation-mapping),也就是用于建立对象与数据库表之间关系的一个框架,它的优点在于:(1)操作简单;(2)比较牛的缓存机制:一级缓存、二级缓存、查询缓存;(3)移植性比较好,而缺点是:(1)由于它可以看作是对JDBC的一层封装,因此hibernate具体发出怎样的SQL语句其实程序员是无法控制的,这样带来的一个问题就是很有可能框架发出的SQL语句并不能达到比较令人满意的效率,因此,如何发出尽量少的SQL语句就成为操作hibernate框架的程序员在提升效率的时候需要考虑的问题;(2)当数据量非常非常大的时候,用hibernate就会力不从心了。
使用hibernate的时候需要做四件事情,第一,写配置文件hibernate.cfg.xml,这个配置文件负责建立与数据库的连接,因此我们会发现在这里面保存的都是当前应用使用的数据库的相关信息;第二,写持久化类,所谓持久化类,可以认为是javaweb中的javabean,它用来和数据库中的表对应;第三,写映射文件*.hbm.xml,这个xml文件描述了持久化类中的属性和数据库表中的字段的对应关系;第四,一定要记得在配置文件中注册持久化类哦,例如:


                
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值