Hibernate 3.0 是世界上功能最强大的 ORXM(对象/关系/XML 映射)解决方案。Hibernate3 使得 Java 应用程序与持久数据交互变得比以往任何时候都简单,允许定义实体数据在各种内存表示形式与关系模式之间的转换,即使在非常复杂的历史数据或具有可见性规则的数据的模式的情况下也是如此。Hibernate3 还提供了最全面的面向对象/关系查询功能,包括三个功能齐全的查询工具:Hibernate 查询语言、新增强的 Hibernate 标准查询 API,以及增强对数据库原生 SQL 方言查询表达式的支持。
与 Hibernate 2.1(任何语言中最流行的对象/关系映射解决方案)相比,Hibernate 3.0 提供了
- 更具灵活性的 O/R 映射:支持异类关联和继承映射,以及处理旧数据时的更大灵活性。
- Hibernate3 过滤器:用于处理时间(历史)、地区或受权限数据的一个独特功能。
- 混合手写和生成 SQL 的前所未有的灵活性:在单个应用程序或单个实体中,全面支持
派生
实体和属性,支持使用手写 SQL 覆盖任何生成的 SQL 语句,支持存储过程。
- 面向对象/关系/XML 映射:直接从数据库查询 XML 以进行报告,通过中间 XML 在数据库之间复制数据,在与其他远程系统交互时将实体数据外部化为 XML。
- 增强易用性:更好的默认设置、未检查的异常模型、简化自然(和复合)键支持、简化 CMT 集成。
- 增强的 Criteria 查询 API:支持投影/聚合和子查询。
- 运行时性能监控:通过 JMX 或本地 Java API,包括二级缓存浏览器。
- 全新的基于 AST 的 HQL 解析器:批量更新/删除增强,更好的语法验证。
- JBoss EJB 3.0 预览:支持基于注解的O/R映射,完全支持EJB-QL 3.0,支持EJB 3.0 persist()/merge()生命周期,基于JACC的安全模型。
- Hibernate Tools 预览:一套完整的Eclipse插件,用于处理Hibernate 3.0,包括映射编辑器、交互式查询原型设计、模式逆向工程工具。
- 许多新的扩展点:包括一个新的、可扩展的事件驱动架构。
- 文档增强。
- 全新的测试套件,包括许多奇特的Hibernate映射的有用示例。
新功能的完整列表可在此处找到: http://www.hibernate.org/About/RoadMap
下载链接: http://www.hibernate.org/Download/DownloadOverview
Hibernate 3.0 核心是68,549行Java代码,包括27,948行单元测试,所有内容均免费提供LGPL许可,已开发超过一年。我们感谢为此次发布做出贡献的许多人!
Hibernate 团队,
- Max Rydahl Andersen,JBoss Inc
- Christian Bauer,JBoss Inc
- Emmanuel Bernard
- David Channon
- Joshua Davis
- Steve Ebersole,JBoss Inc
- Michael Gloegl
- Gavin King,JBoss Inc
- Anthony Patricio