初学者,问个简单的问题
下了一个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.xml中配置数据源就行了
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="configLocation"> <value>classpath:hibernate.cfg.xml</value> </property> </bean>