从spring 1.2.8迁移到spring 3.1,从Hibernate 3.1迁移到4.0



我正在寻找spring1.2.8到spring3.1的迁移指南和Hibernate迁移指南。我在谷歌上找不到相关信息。如果有有用的文章,请与我分享。

当我用弹簧3.1震击器替换弹簧1.2.8震击器时,我得到了以下错误。

java.lang.NoSuchFieldError:手动网址:org.springframework.om.hibernate3.support.OOpenSessionInViewFilter.(OpenSessionInViewFilter.java:102)

首先更新到Hibernate 3.2或更新版本!看见https://jira.springsource.org/browse/SPR-7008(最后评论)

如果你在谷歌上搜索"java.lang.NoSuchFieldError:MANUAL at org.springframework.om.hibernate3.support.OOpenSessionInViewFilter.(OpenSessionInViewFilter.java:102)",这是谷歌的第一个答案


如果使用Hibernate 4,那么应该使用new org.springframework.orm.hibernate4包(在Spring3.1中引入),而不是hibernate3包。


顺便说一句:一步一步地更新系统,但不是一次全部更新!

例如:

  • 更新到休眠>=3.2
  • 更新到spring 2.0或2.5
  • 更新到Hibernate 3.x
  • 然后更新到spring 3.0
  • 可以用JPA 2.0取代Hibernate(然后更新到春季3.1版(希望不会有太多变化)
  • 然后转到Hibernate 4.0

最新更新