在加载spring应用程序上下文时,我得到一个与hibernate-session-factory相关的NPE。
但我真的不知道,原因是什么?
是否有任何机构知道开始搜索的位置?
相关的bean定义是
<bean id="mySessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="myDataSource" />
<property name="annotatedClasses">
<list>
[...]
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.show_sql">${db.hibernate.show_sql}</prop>
<prop key="hibernate.dialect">${db.hibernate.dialect}</prop>
<prop key="hibernate.cache.provider_class">org.hibernate.cache.NoCacheProvider</prop>
<prop key="hibernate.hbm2ddl.auto">${db.hibernate.hbm2ddl.auto}</prop>
</props>
</property>
</bean>
堆栈跟踪在这里:http://pastebin.com/8VB8zYGb
提前感谢您的帮助!
答案 0 :(得分:0)
在我的情况下问题是,我忘了注释一些实体的抽象超类,并且我使用了实体中未注释的超类的字段。
我使用SJuan76描述的方式找到了问题。