日期:2014-05-19  浏览次数:20679 次

初学者,问个简单的问题
下了一个SSH+mysql的例子,里面applicationcontext.xml和hibernate.cfg.xml都有数据库的配置,我想问下,是否两个文件都要做数据库的相关配置?还是一般在一个文件中配置就可以了?
这两个文件有什么关系?

------解决方案--------------------
貌似 applicationcontext中一般是数据源dataSource,是 spring配置数据库的,hibernate.cfg.xml中的是hibernate配置数据库的  两种用一种就行
------解决方案--------------------
不需要,一个就行了,比如applicationcontext引用hibernate.cfg.xml文件就行了。
 <bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
    </bean>

------解决方案--------------------
hibernate.cfg.xml是hibernate里边的配置文件的,在这个文件上配置数据库就可以了,applicationcontext.xml是spring里边的配置文件,并不是用来配置数据库的~
------解决方案--------------------
引用:
hibernate.cfg.xml是hibernate里边的配置文件的,在这个文件上配置数据库就可以了,applicationcontext.xml是spring里边的配置文件,并不是用来配置数据库的~


直接在hibernate.xml中配置数据源就行了  

<bean id="sessionFactory"        class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">         <property name="configLocation">             <value>classpath:hibernate.cfg.xml</value>         </property>         </bean>