你竟然是ssh的整合,就直接把Hibernate也交给spring管理得了,没有必要再出现hibernate.cfg.xml了。只需要在applicationContext.xml中配置下就行了。
<!-- 数据源 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</bean>
<!-- sessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="mappingResources"> <!-- 如果你hibernate的映射用的是注解,这里还可以用自动扫描,不需要每配置一个都要在这文件添加一个映射文件。具体的百度下 -->
<list>
<value>pojo/User.hbm.xml</value>
<value>pojo/Question.hbm.xml</value>
<value>pojo/GoodsKind.hbm.xml</value>
<value>pojo/Goods.hbm.xml</value>
<value>pojo/Saler.hbm.xml</value>
<value>pojo/Order.hbm.xml</value>
<value>pojo/OrderItem.hbm.xml</value>
<value>pojo/Address.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">mydialect.ZjtMySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
</props>
</property>
</bean>
至于你的那个mapping错误,估计就是你的xxx.hbm.xml写的语法不符合,请再仔细看看。
希望对你有帮助