86

我刚刚看到 Hibernate 4 的测试版发布了。与 3(.6) 相比,4 中的新功能是什么?我在测试版公告中找不到此信息,在谷歌搜索此问题的标题时也找不到。

4

4 回答 4

71

我无法在此处粘贴答案,因为我没有足够的声誉点来在答案中添加两个以上的链接(我真的需要在这个网站上花更多的时间):(

于是,我写了一篇博文。请去那里寻找答案。带来不便敬请谅解。


编辑:引自http://in.relation.to/Bloggers/WhatsNewInHibernateCore40

Hibernate Core 4.0 的新特性

看到有人问“Hibernate Core 4.0 有什么新的东西”,所以我抽空在这里总结一下。首先,请看:

  • 4.0的迁移指南
  • JIRA过滤器链接,其中列出了Hibernate Core 4.0.0中的所有 *改进和新功能,您可以从此链接获取所有详细信息 :)

一些亮点:

  • 迁移到gradle进行构建
  • 重新设计Session厂房
  • 服务介绍(详见此处
  • 改进的元模型(还没有在 4.0.0.Final 中,我们计划了这个,但是由于任务比我们预期的要多,并且发布 4.0 需要太长时间,所以我们决定将它从 4.0.0 中移出。最终版本,但即将发布,请参阅了解更多详细信息,是一份设计文档)
  • 通过包拆分(公共、内部、spi)进行初始osgi-fication
  • 支持多租户数据库(有关详细信息,请参阅此内容)
  • 迁移到 i18n 日志框架(使用jboss 日志
  • JDK 1.6 (JDBC4) 作为基准
  • 还有更多(我不记得所有的事情了:)
于 2011-11-13T15:27:46.200 回答
16

您想要的大部分内容似乎都在4.0 的迁移指南中,以及关于 alpha 1 版本的博客文章,也许还有Hibernate 4 网络研讨会

于 2011-07-26T13:42:56.213 回答
6

Hibernate core 4.0 版本中引入的新特性如下:

  • 为初始多租户提供支持

  • 引入一个 ServiceRegistry。

  • 从 SessionFactory 清理 Session 打开。

  • 使用 org.hibernate.integrator.spi.Integrator 使集成和自动发现更加可取。

  • 改进以使用 i18n 和消息代码。

  • 清理弃用的接口、方法等。

于 2012-12-10T10:56:43.550 回答
3

不知道这是否会对您有所帮助,但我在Hibernate 4 Webinar页面上找到了一些信息。在链接的文档中,他们还提供了一些链接。我没有看过它们,但也许可以试一试:

http://community.jboss.org/wiki/Hibernate4Webinar

http://community.jboss.org/wiki/HibernateCoreMigrationGuide40

https://lists.jboss.org/mailman/listinfo/hibernate-dev

http://www.hibernate.org/community/irc

于 2011-07-26T13:48:36.173 回答