BOS物流項目07bos-web模組配置之applicationContextxml 一dbproperties檔案 二applicationContextxml 三配置說明 四 五源碼下載
BOS物流項目07———bos-web模組配置之applicationContext.xml 一、db.properties檔案
這個檔案設定資料庫串連的
jdbc.driverClass=com.mysql.jdbc.Driverjdbc.jdbcUrl=jdbc:mysql:///bosdbjdbc.user=xiaomingjdbc.password=123456
二、applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"> <!-- 載入屬性檔案 --> <context:property-placeholder location="classpath:db.properties"/> <!-- 配置資料來源 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="${jdbc.driverClass}"/> <property name="jdbcUrl" value="${jdbc.jdbcUrl}"/> <property name="user" value="${jdbc.user}"/> <property name="password" value="${jdbc.password}"/> </bean> <!-- 配置LocalSessionFactoryBean,spring提供的用於整合hibernate的工廠bean --> <bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <!-- 注入hibernate相關的屬性配置 --> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop> <prop key="hibernate.hbm2ddl.auto">update</prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.format_sql">true</prop> </props> </property> <!-- 注入hibernate的對應檔 --> <property name="mappingLocations"> <list> <value>classpath:com/qwm/bos/domain/*.xml</value> </list> </property> </bean> <!-- 配置交易管理員 --> <bean id="transactionManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory"/> </bean> <!-- 組件掃描 --> <context:component-scan base-package="com.qwm.bos"/> <!-- 支援spring註解 --> <context:annotation-config/> <tx:annotation-driven/></beans> 三、配置說明
applicationContext.xml 的配置,和我們以前說的配置是一樣,主要就是對應檔的配置不同而已,以前我們使用的配置是
<!-- 引入orm中繼資料,指定orm中繼資料所在的包路徑,spring會自動讀取包中的所有配置 --><property name="mappingDirectoryLocations" value="classpath:com/qwm/ssh_crm/domain"></property>
現在我們使用的配置
<!-- 注入hibernate的對應檔 --> <property name="mappingLocations"> <list> <value>classpath:com/qwm/bos/domain/*.xml</value> </list> </property>
四、
SSH與SSM學習之SSH整合06——Hibernate與Spring整合
SSH與SSM學習之SSH整合07——Spring整合c3p0串連池 五、源碼下載
https://github.com/wimingxxx/bos-parent