概述
Hibernate是一个ORM框架,ORM全称Object/Relation Mapping,翻译为对象关系数据库映射,这类框架的基本作用是完成面向对象的编程语言到关系数据库的映射,是的开发者可以采用完全面向对象的方式来开发应用程序。
Hibernate的工作流程:
1. 通过Configuration cfg = new Configuration().configure();来创建Configuration对象,configure方法会负责加载hibernate.cfg.xml配置文件,如果配置文件换了其他名称,则要在configure方法中写入以配置文件的名称作为参数。
Configuration负责配置并启动hibernate,创建SessionFactory对象,一个 Configuration代表所有java类到数据表的映射集合
2. 通过配置文件中的mapping属性,来解析所有的映射关系。
3. SessionFactory sf = cfg.buildSessionFactory(); 创建SessionFactory工厂,SessionFactory是数据库编译后的内存镜像,
SessionFactory负责初始化hibernate,创建session
4. Session sess = sf.openSession() 打开session
Session负责持久化对象的CRUD
5. sess.beginTransaction() ; 开启事务
Transaction负责与事务有关的操作
6.transaction.commit()或rollback()
7 session.close() 关闭session
使用HIbernate框架的好处:
1.Hibernate不仅仅管理java类到数据表的映射,包括java数据类型到SQL数据类型的映射,还封装了一些CRUD方法,大大减少了开发人员的工作量。
2.Hibernate提供了hql语句,也支持sql语句,为开发带来便利
3.Hibernate是一种低侵入式的设计,它的PO=POJO+注解,即在普通的java类中加入关于映射的注解就是hibernate的持久化对象
并且不要求持久化类继承特定的接口或者父类,这样保证代码不被污染。
4.Hibernate是开源免费的框架,方便需要时研究源代码,或者制定自己需要的功能
5.API开放,方便我们遇到问题时进行查询文档解决。
最后
以上就是舒服网络为你收集整理的Hibernate的工作流程及使用的好处的全部内容,希望文章能够帮你解决Hibernate的工作流程及使用的好处所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复