LocalSessionFactoryBuilder中的NullPointerException

时间:2012-02-07 14:31:15

标签: java spring hibernate-4.x

我正在使用Spring和hibernate(hibernate 4.0.1和spring 3.1)。我在applicatonContext.xml中使用以下bean定义

<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
   <property name="configLocation" value="classpath:hibernate.cfg.xml" />
</bean>

我在实例化bean时遇到以下错误。

Caused by: java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:394)
at org.springframework.orm.hibernate4.LocalSessionFactoryBuilder.<init>(LocalSessionFactoryBuilder.java:101)

从谷歌搜索看起来,缺陷是在Spring。这有什么解决方案吗? 降级我的Hibernate和/或Spring有帮助吗?

1 个答案:

答案 0 :(得分:3)

是一个Spring bug(SPR-8924)。已修复3.1.1,尚未解决。

如果你很绝望,你可以得到应该有修复的most recent nightly snapshot,但当然夜间快照不一定稳定。

或者,坚持使用Hibernate 3,Spring也支持。