配置文件的部分代码:
<bean id="mySessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
<property name="dataSource"><ref local="dataSource"/></property>
<property name="mappingResources">
<list>
<value>com/laoer/bbscs/bean/OnlineStat.hbm.xml</value>
</list>
</property>
<!--。。。。。。-->
<bean id="mycompany" class="com.laoer.bbscs.dao.hibernate.CompanyHibernateDAO">
<property name="sessionFactory">
<ref local="mySessionFactory"/>
</property>
</bean>
<bean id="companyService" class="com.laoer.bbscs.business.service.CompanyServiceImp">
<property name="companyDAO">
<ref local="mycompany"/>
</property>
</bean>
action(web部分用struts):
protected ICompanyService getCompanyService(){
return (ICompanyService)AppContext.getInstance().getAppContext().getBean("companyService");
}
现在的问题Debug程序的时候执行到不了service那一层,更到不了dao那一层!
------解决方法--------------------------------------------------------
不熟.帮顶...大小写有没有问题?:
org.springframework.orm.hibernate.LocalSessionFactoryBean
------解决方法--------------------------------------------------------
没有这种定义bean的方式吗?
------解决方法--------------------------------------------------------
假如你去掉了 OnlineStat.hbm.xml 就可以了
那么应该是你在 OnlineStat.hbm.xml 这里面出了问题。
------解决方法--------------------------------------------------------
这个可能是spring没有找到*.hbm.xml文件。