mtwm.net
当前位置:首页 >> HiBErnAtE的工作原理 >>

HiBErnAtE的工作原理

Hibernate是一种ORM框架,主要作用是简化应用的数据持久层编程,不需要程序员编写大量SQL和JDBC说代码,也可以说成是对象持久化技术.所谓持久化对象(Persistent Object)即封装了数据库表记录的对象.程序中使用的对象是短暂的状态,当不使用时java的GC机制会自动释放不用的对象.而利用hibernate便可以实现对象的持久化,将对象保存到数据库中.Hibernate映射文件(XML Mapping):持久化对象(PO)与数据库表记录之间的映射关系 Hibernate配置文件(hibernate.properties):配置相关的数据库访问信息,如数据库驱动类、连接串、访问数据库用户名和密码等

Hibernate 是一个O/R Mapping(Object Relational Mapping,简称ORM)框架 就是说,把操作数据库的过程交给hibernate了.用户进行配置映射后,直接操作hibernate,对于数据库来说,这是透明的,hibernate底层要根据相关的数据库方言转换成对应的SQL 从另一方面来讲,hibernate管理JAVA类到数据库表的映射,程序员操作JAVA类即可进行数据库的操作.也就是说进行了"面向对象"的方式操作数据库了.

hibernate,通过对jdbc进行封装,对 java类和 关系数据库进行mapping,实现了对关系数据库的面向对象方式的操作,改变了传统的jdbc + sql操作数据的方式,从而使开发人员可以花更多精力进行对象方面的开发好处呢,并不只是简化了数据库操作,更有价值的是对不同的数据库提供了统一操作的接口,使应用程序的跨数据库开发成为可能

工作原理 就是读取你的hql语句 然后根据数据库方言转变成sql语句然后使用jdbc执行转变后的数据库 不知道清晰了没有 想要研究Hibernate那还需要两把刷子呢 小菜没有这样的本事

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库.

原理:1.通过configuration().configure();读取并解析hibernate.cfg.xml配置文件2.由hibernate.cfg.xml中的<mapping resource="com/xx/user.hbm.xml"/>读取并解析映射信息3.通过config.buildsessionfactory();//创建sessionfactory4.

Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了轻量级的对象封装,使 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库.它不仅提供了从 Java 类到数据表之间的映射,也提供了数据查询和恢复机制.相对于使用 JDBC 和 SQL 来手工操作数据库,Hibernate 可以大大减少操作数据库的工作量. 另外 Hibernate 可以利用代理模式来简化载入类的过程,这将大大减少利用 Hibernate QL 从数据库提取数据的代码的编写量,从而节约开发时间和开发成本 Hibernate 可以和多种Web 服务器或者应用服务器良好集成,如今已经支持几乎所有的流行的数据库服务器.

关于hibernte的工作原理,简单说一下个人浅见:1.配置好hibernate的配置文件和与类对应的配置文件后,启动服务器2.服务器通过实例化configeration对象,读取hibernate.cfg.xml文件的配置内容,并根据相关的需求建好表或者和表建立好映射

网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com