Hibernate是一款开源的代码框架,一般开发者用到这个程序,,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任,小编为大家带来的是最新版本,欢迎在欧普软件园下载。

Hibernate5特色
1、一种Java语言下的对象关系映射解决方案。
2、使用GNU宽通用公共许可证发行的自由、开源的软件。
3、它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。
4、Hibernate也是目前Java开发中最为流行的数据库持久层框架,现已归JBOSS所有。
5、它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。
6、无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate。
7、不仅负责从Java类到数据库表的映射,还包括从Java数据类型到SQL数据类型的映射。
8、还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQL和JDBC上的开发时间。
更新日志
1、hibernate-java8模块已被删除,并已搬intohibernate核心功能。
2、支持java 8日期/时间类型作为查询参数。
3、支持流媒体(java.util.stream.Stream)的查询结果。
4、支持java.util.optional从方法返回null返回。
5、利用java 8”默认的方法”时,引入新的方法来扩展点。
6、巩固JPA支持Hibernate的核心。
7、Jcache支持,使用任何兼容的缓存实现Jcache作为二级缓存支持。
8、会话级批量支持
hibernate安装方法
1.复制jar包
将解压目录中的hibernate3.jar和lib目录下的jar包,全部复制到项目的Web-INF/lib目录,如果提示有同名文件(commons-logging-1.0.4.jar),覆不覆盖则都一样。其他说明如下:
● 其实并不需要复制lib目录下的所有jar包,本文只是为了安装上的方便。如果在正式发布程序时,希望只包括真正用到的包,则可以参考解压目录lib中的_README.txt,里面有详细描述。或者参考Hibernate文档,里面也有部分描述。
● 注意不要将这些jar包复制到%TOMCAT_HOME%/common/lib目录下,那是Tomcat全局库所在目录,有可能引起包冲突。
● 检查一下lib目录中是否有重复包(不同版本),如有,则只保留一个最新版的包,否则很可能会引起类冲突。因此要把antlr-2.7.2.jar删除,保留antlr-2.7.6.jar。
2.创建log4j.properties
Hibernate用log4j包来做日志输出,这就要求项目中创建一个log4j的配置文件log4j.properties,否则有些运行日志就无法看到(不会影响程序运行),另外Eclipse控制台视图会输出如下两条警告信息。
log4j:WARN No appenders could be found for logger (org.apache.catalina.startup.TldConfig).
log4j:WARN Please initialize the log4j system properly.
如果读者熟悉log4j,可以自己创建log4j.properties,定义自己想要的日志配置。如果不熟悉log4j,可以直接将解压目录etc下的 log4j.properties,复制到项目的“Java Resourcess:src”下。注意,由于J2EE透视图拒绝直接复制文件到“Java Resourcess:src”下,