搭建SSH框架,这两天遇见最糟心的问题,卡了很长时间。在网上找解决办法
时,都建议
,要好好检查javabean与对应的hbm.xml文档相对应,尤其是大小写。还有applicationContext.xml和hibernate.cfg.xml这几个文件。来来回回的找了无数遍,拼写什么的,找不到一点错误。宝宝心好累。
接下来说一下,我的解决方法。
applicationContext.xml文件中有这样的一段配置。
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
<property name="dataSource" ref="dataSource" />
<property name="mappingLocations" value="classpath:com/ssh/model/*.hbm.xml" />
</bean>
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
<property name="dataSource" ref="dataSource" />
<property name="mappingLocations" value="classpath:com/ssh/model/*.hbm.xml" />
</bean>
而
hibernate.cfg.xml文件中有一段这样的配置。
<session-factory>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="show_sql">true</property>
<mapping resource="com/ssh/model/*.hbm.xml" />
</session-factory>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="show_sql">true</property>
<mapping resource="com/ssh/model/*.hbm.xml" />
</session-factory>
在这神圣的时刻,我毅然决然的把
hibernate.cfg.xml
文件中红色标注部分删掉了。然后这个问题就解决了。然后。。。