Hibernate 4有哪些新功能?


86

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



8
@prusswan:不,那只是该特定版本中的一些固定错误/已关闭的票证。我正在寻找3到4之间的大规模变更/改进的散文版本(即他们
之所以

抱歉,我发布了与您不需要的答案相同的答案。
Saher Ahwal

请注意,已经从API中删除了旧的“缓存模型” :)
Edmondo1984年

1
[link] stackoverflow.com/questions/11499929/…如果休眠社区的某人也对此链接给出答案,将很有帮助。
Prateek

Answers:


71

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

因此,我写了一篇博客文章。请去那里找到答案。抱歉给你带来不便。


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

Hibernate Core 4.0中的新增功能

我看到有人问“ Hibernate Core 4.0的新功能”,所以我花了一些时间尝试在这里进行总结。首先,请参阅:

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

一些重点:

  • 移动到gradle这个为构建
  • 重新设计SessionFactory建筑
  • 服务的介绍(见有详细介绍)
  • 改进的元模型(不在4.0.0中。最终,我们计划了此工作,但是由于任务超出了我们的预期,要获得4.0所需的时间太长,因此我们决定将其从4.0.0中移除。最终版本,但即将发布,请参阅以获取更多详细信息,是设计文档)
  • 通过软件包拆分(公用,内部,SPI)进行初始振荡
  • 支持多租户数据库(有关更多详细信息,请参阅内容)
  • 迁移到i18n日志记录框架(使用jboss日志记录
  • 以JDK 1.6(JDBC4)为基准
  • 还有更多(我记不清所有事情了:)

8
我已经从博客中添加了有用的信息。更新后的答案是否与您的博客文章概念相符?
罗布W

我希望可以对SQL Server BigInts的映射进行一些操作:P
prusswan 2011年


6

Hibernate core 4.0版本中引入的新功能如下:

  • 为最初的多租户提供支持

  • 引入ServiceRegistry。

  • 从SessionFactory清理Session打开。

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

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

  • 清理不推荐使用的接口,方法等


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.