这是什么原因?
运行测试类出错
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> classpath:/com/vtars/cdut/aao/Model org.hibernate.dialect.MySQL5Dialect false update false 展开
注入接口类IUserService userService,而不是注入实现类。
<context:component-scan base-package="com.vtars.cdut.aao.*"/>
核心类LocalSessionFactoryBean使用
LocalSessionFactoryBean(org.springframework.orm.hibernate4.LocalSessionFactoryBean)是Spring和Hibernate集成的重要类。
通过在Spring的配置文件applicationContext.xml中配置LocalSessionFactoryBean作为SessionFactory创建,在创建的时候会加载mappingResource中的具体每一个实体和具体表映射配置 XXX.hbm.xml。
若配置的映射文件较少时,可以用sessionFactory的所属类LocalSessionFactoryBean的“mappingResources”属性,方式包括
(mappingResources,mappingLocations、mappingDirectoryLocations与mappingJarLocations )
当配置文件变得越来越多,可以使用LocalSessionFactoryBean的“mappingDirectoryLocations”属性来定义映射文件,只要指出映射文件所在文
件夹就可以。