Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 支持Hibernate 3.6.1并升级到5_Java_Hibernate - Fatal编程技术网

Java 支持Hibernate 3.6.1并升级到5

Java 支持Hibernate 3.6.1并升级到5,java,hibernate,Java,Hibernate,我有一个使用各种库的应用程序,包括Hibernate 3.6.1。它使用WLS12服务器、Java7和Spring3 我有这样的库: hibernate-core-3.6.1 hibernate-entitymanager-3.4.0GA hibernate-jdbc-cacheprovider-1.0.2GA hibernate-jpa-2.0-api.1.00-Final hibernate-tools-3.2.4GA hibernate-validator-4.1.0 现在我只谈Hib

我有一个使用各种库的应用程序,包括Hibernate 3.6.1。它使用WLS12服务器、Java7和Spring3

我有这样的库:

  • hibernate-core-3.6.1
  • hibernate-entitymanager-3.4.0GA
  • hibernate-jdbc-cacheprovider-1.0.2GA
  • hibernate-jpa-2.0-api.1.00-Final
  • hibernate-tools-3.2.4GA
  • hibernate-validator-4.1.0
现在我只谈Hibernate,我想知道是否有必要花点时间升级到Hibernate 5。我需要用一些有力的论据来证明这一点。在我们的项目中一切都正常,所以没有直接的理由进行更新,但是我认为如果可能的话,项目应该遵循库更新

我的问题是

1) 在Hibernate 3.6.1或4中是否有类似于对bug的支持?没有支持将成为支持升级的理由

2) Hibernate 5可以带来哪些每个PM都感兴趣的特性


3) 你还会带来什么样的论据呢?

1。休眠验证程序

使用基于注释的约束以标准化的方式表达验证规则,并受益于与各种框架的透明集成。 有关Hibernate验证程序的更多详细信息,请查看此

2。改进的Java 8支持

支持Java 8日期/时间数据类型(JSR 310),可以通过@Past和@Future进行验证。通过改进的ValidatedValueUnwrapper还支持可选和JavaFX类型

3。休眠OGM

刚刚发布了第一个稳定版本

4。引导API

新的自举API-更好的决定论,更好的集成


查看这里的所有新功能:

谢谢。关于3.0.6支持,他们是否修复了这个版本中的任何错误,或者忘记了它,并通过发布新的次要版本只修复了最新版本?我认为他们正在开发新版本,因此所有未修复的错误都将在下一个版本中解决。谢谢。你知道Hibernate 5和Spring 3.0.6之间有什么冲突吗?有很多资源可以阅读;)如果你愿意,你可以接受我的回答:)还有一个问题-升级的顺序是什么:Spring3.0.6到4,Hibernate 3.6.1到5,Java 7到8