发布于 2015-04-01 21:58:30 | 198 次阅读 | 评论: 0 | 来源: 网友投递
这里有新鲜出炉的Hibernate教程,程序狗速度看过来!
Hibernate 开源对象关系映射框架 ORM
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
Hibernate 发布了 5.0 的第一个 Beta 版本,首个 Beta 版本实现了所有的新的 API 和几乎所有新特性,值得关注的变化有:
- 全新的启动 API —— 更好的检测机制和集成
- 支持 Java 8 (虽然仍兼容 Java 6),只需添加 hibernate-java8 到类路径
- 允许处理额外的 Java 类型作为 id 属性,可标识为 GenerationType#AUTO. 内建对 Number 和 UUID 类型的支持,可通过构建 org.hibernate.boot.model.IdGeneratorStrategyInterpreter 进行扩展
- scanning 支持非 JPA 的使用方法
- NamingStrategy 被移除了,使用经过优化设计后的新 API: org.hibernate.boot.model.naming.ImplicitNamingStrategy 和 org.hibernate.boot.model.naming.PhysicalNamingStrategy
此外,对 AttributeConverters 的支持进行了扩展:
- 完全支持 non-@Enumerated 枚举类型值
- 支持 @Nationalized
- called to handle null values
- settable in hbm.xml by using type="converter:fully.qualified.AttributeConverterName"
- integrated with hibernate-envers
- collection values, map keys
可通过 http://hibernate.org/orm/downloads/ 下载。
需要注意的是 Hibernate 5.0 兼容 Java 6,不过 Beta1 由于 JAXB 的原因无法在 Java 6 下使用,目前还是要求 Java 7. 下一个版本我们将提供对 Java 6 的支持。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
历史版本 :
Hibernate ORM 5.1.11.Final 发布,5.1 系列最后一个版本
Hibernate 5.0.16 发布,数据持久层框架
Hibernate ORM 5.1.10 和 5.0.15 发布
Hibernate ORM 5.1.8 发布,数据持久层框架
Hibernate 5.0.14 发布,数据持久层框架
Hibernate ORM 5.1.7 发布,数据持久层框架
Hibernate 5.1.6 发布,数据持久层框架
hibernate-orm 5.2.10 发布,第十个 bug 修复版本
Hibernate 5.0.13 发布,数据持久层框架
Hibernate 4.2.26.final 发布,数据持久层框架
Hibernate 5.2.9 发布,数据持久层框架
Hibernate 5.1.5 发布,数据持久层框架