论坛首页 入门技术论坛

applicationContext.xml文件配置模板

浏览 4343 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-03-23  
<?xml version="1.0" encoding="gb2312"?>
<!--  Spring配置文件的DTD定义-->
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<!--  Spring配置文件的根元素是beans-->
<beans>
	<!--定义数据源,该bean的ID为dataSource-->
	<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
		<!--  指定数据库驱动-->
		<property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property>
		<!--  指定连接数据库的URL-->                  
		<property name="url"><value>jdbc:mysql://wonder:3306/j2ee</value></property>
		<!--  root为数据库的用户名-->
		<property name="username"><value>root</value></property>
		<!--  pass为数据库密码-->
		<property name="password"><value>pass</value></property>
       </bean>

	<!--定义Hibernate的SessionFactory-->
	<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<!--  依赖注入数据源,注入正是上文定义的dataSource-->
		<property name="dataSource"><ref local="dataSource"/></property>
		<!--  mappingResouces属性用来列出全部映射文件>
		<property name="mappingResources">
			<list>
				<!--以下用来列出所有的PO映射文件-->
				<value>lee/Person.hbm.xml</value>
			</list>
		</property>
		<!--定义Hibernate的SessionFactory的属性 -->
		<property name="hibernateProperties">
			<props>
				<!--  指定Hibernate的连接方言-->
				<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
				<!--  不同数据库连接,启动时选择create,update,create-drop-->
				<prop key="hibernate.hbm2ddl.auto">update</prop>
			</props>
        </property>
	</bean>

	<!--  配置Person持久化类的DAO bean-->
	<bean id="personDao" class="lee.PersonDaoImpl">
		<!--  采用依赖注入来传入SessionFactory的引用-->
		<property name="sessionFactory"><ref local="sessionFactory"/></property>
	</bean>
</beans>
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics