我正在寻找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