3

我一起使用 Spring 和休眠(休眠 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 有帮助吗?

4

1 回答 1

3

一个 Spring 错误 ( SPR-8924 )。它已针对 3.1.1 进行了修复,但尚未发布。

如果你不顾一切,你可以获得最新的夜间快照,它应该有修复,但当然夜间快照不一定稳定。

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

于 2012-02-07T14:38:20.123 回答