在进行java开发的时候,我们需要借助框架进行开发,这样能够使得开发效率得到提升,比如hibernate,那hibernate是orm框架吗?下面来我们就来给大家讲解一下hibernate框架的内容。
Hibernate是一个开源的对象关系映射框架。它对jdbc进行了非常轻量级的对象封装,将pojo(普通的Java对象)与数据库表建立映射关系,是一个全自动的ORM框架,甚至自动生成SQL语句,自动执行。因此,程序员可以随心所有地使用对象编程思维来操纵数据库。
Hibernate特点:
1. Hibernate通过修改一个“持久化”对象的属性,从而修改数据库表中对应的记录数据;
2. 提供线程和进程两个级别的缓存提升应用程序性能;
3. 有丰富的映射方式将Java对象之间的关系(POJO)转换为数据库表之间的关系;
4. 屏蔽不同数据库实现之间的差异。在Hibernate中只需通过“方言”的形式指定当前使用的数据库,就可以根据底层数据库的实际情况生成适合的SQL语句;
5. 非侵入式。Hibernate不要求持久化类实现任何接口或继承任何类,POJO即可;
hibernate开发环境是怎样的?
编程环境:
Hibernate是一个以LGPL(Lesser GNU Public License)许可证形式发布的开源项目。在Hibernate官网上有下载Hibernate包的说明。Hibernate包以源代码或者二进制的形式提供。
编程工具:
Eclipse:一个开放源代码的、基于Java的可扩展开发平台。
NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。
IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。
MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境。
EditPlus:如果正确配置Java的编译器“Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序。
总之Hibernate是一个全自动的orm框架,可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。最后大家如果想要了解更多java架构师知识,敬请关注奇Q工具网。
推荐阅读: