阅读一个已经存在的工程代码;该工程使用myeclips spring + hibernate开发,发现该工程的hibernate配置文件只有 hbm.xml 文件 没有 cfg.XML 文件,
在该工程src目录下发现 deploy.properties 文件,该文件内容如下:
database.url=jdbc:oracle:thin:@127.0.0.1:1521:orcale
database.username=mytest
database.password=123
database.driver=oracle.jdbc.driver.OracleDriver
dataSource.jndiName=java:comp/env/jdbc/OracleDS
spring-main.xml 文件使用了 deploy.properties ,spring-main.xml 文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<description>
Persistence and Date Access Base Configuration
</description>
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:/deploy.properties</value>
</list>
</property>
</bean>
<!-- ========================= Import Resource ========================= -->
<import resource="spring-dao.xml"/>
<import resource="spring-core.xml"/>
<import resource="spring-hrm.xml"/>
<import resource="spring-doc.xml"/>
<import resource="spring-job.xml"/>
<!-- ========================= GENERAL DEFINITIONS ========================= -->
</beans>
请问该deploy.properties 是否就是连接数据库的配置文件. 他是否替代了cfg.XML的作用?
------解决方案--------------------
一般集成的话,配置的过程都集中在spring中了,单独的cfg.xml基本用不到 。。。