hibernate框架
hibernate简介
是一个开放源代码的对象关系映射框架,它对jdbc进行了封装,提供了强大、高性能的对象关系型数据库的持久化服务。
hibernate是能够实现ORM的框架,是一个优秀的java持久化解决方案,是当今主流的对象-关系映射ORM工具。
理解持久化
瞬时状态:在程序运行的时候,有些程序数据被保存在内存中,当程序退出的时候,这些数据就不复存在了,这些数据的状态称为瞬时状态
持久状态:在使用一些软件的时候,有些数据在程序退出后,以文件或其他形式保存在了硬盘中,这些数据的状态称为持久状态。
持久化:就是将程序中数据的瞬时状态与持久化状态之间转换的机制。如将数据保存在文件或者数据库中以及从数据库中读取出来。
ORM对象-关系映射
能在对象和关系型数据库之间进行数据转换的机制。如将关系型数据库中的表转换为面向对象编程的对象。
在eclipse中配置hibernate
1下载和导入jar包加载hibernate类库和依赖库
2 配置hibernate配置文件hibernate.cfg.xml:指定数据库连接信息和及其映射文件路径。
3。创建持久化类和映射文件。
4。创建hibernate连接工具类:hibernate主要接口和类。
在hibernate中执行持久化操作步骤(增删改)
1、读取并解析配置文件
Configuration config=new Configuration().configure();
2、读取并解析映射信息,创建SessionFactory:
SessionFactory factory=config.buildSessionFcatory();
3、打开session:
this.session=factory.openSession();
4、开始一个事务(增删改必须开启事务):
tran=session.beginTransaction();
5、持久化操作:
保存一个对象到数据库
this.session.save(对象);
修改数据库中的表的记录
this.session.update(对象);
删除数据库中的表的记录
this.session.delete(对象);
6、提交事务
tran.commit;
7、关闭session:
this.session.close();
在hibernate中查询数据库信息
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。