麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

spring-mabatis整合的配置文件

2019-11-14 21:03:40
字體:
來源:轉載
供稿:網友
sPRing-mabatis整合的配置文件

1.spring.xml

 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" 4     xmlns:context="http://www.springframework.org/schema/context" 5     xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx" 6     xmlns:aop="http://www.springframework.org/schema/aop" 7     xmlns:jaxws="http://cxf.apache.org/jaxws" 8     xsi:schemaLocation=" 9             http://www.springframework.org/schema/beans 10             http://www.springframework.org/schema/beans/spring-beans-3.0.xsd11             http://www.springframework.org/schema/context 12             http://www.springframework.org/schema/context/spring-context-3.0.xsd13             http://www.springframework.org/schema/jee 14             http://www.springframework.org/schema/jee/spring-jee-3.0.xsd15             http://www.springframework.org/schema/tx 16             http://www.springframework.org/schema/tx/spring-tx-3.0.xsd17             http://www.springframework.org/schema/aop 18             http://www.springframework.org/schema/aop/spring-aop-3.0.xsd19             http://cxf.apache.org/jaxws20             http://cxf.apache.org/schemas/jaxws.xsd">21     <!-- *************************導cxf的配置文件*************************** -->22     <!-- 引入屬性文件 -->23     <context:property-placeholder location="classpath:config.properties"/>24     25     <!-- 自動掃描(自動注入) -->26     <context:component-scan base-package="sy.*"></context:component-scan>27         28 </beans>29     
spring.xml

<context:property-placeholder location="classpath:config.properties"/>

自動引入配置文件

<context:component-scan base-package="sy.*"></context:component-scan>

自動掃描sy下的所有類,不需要再配置<beans id...>

2.spring-mybatis.xml

  1 <?xml version="1.0" encoding="UTF-8"?>  2 <beans xmlns="http://www.springframework.org/schema/beans"  3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"  4     xmlns:context="http://www.springframework.org/schema/context"  5     xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx"  6     xmlns:aop="http://www.springframework.org/schema/aop"  7     xmlns:jaxws="http://cxf.apache.org/jaxws"  8     xsi:schemaLocation="  9             http://www.springframework.org/schema/beans  10             http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 11             http://www.springframework.org/schema/context  12             http://www.springframework.org/schema/context/spring-context-3.0.xsd 13             http://www.springframework.org/schema/jee  14             http://www.springframework.org/schema/jee/spring-jee-3.0.xsd 15             http://www.springframework.org/schema/tx  16             http://www.springframework.org/schema/tx/spring-tx-3.0.xsd 17             http://www.springframework.org/schema/aop  18             http://www.springframework.org/schema/aop/spring-aop-3.0.xsd 19             http://cxf.apache.org/jaxws 20             http://cxf.apache.org/schemas/jaxws.xsd"> 21     <!-- *************************導cxf的配置文件*************************** --> 22     <!-- 配置數據源 --> 23     <bean name="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> 24         <property name="url" value="${jdbc_url}"></property> 25         <property name="username" value="${jdbc_username}"></property> 26         <property name="passWord" value="${jdbc_password}"></property> 27          28         <!-- 初始化連接大小 --> 29         <property name="initialSize" value="0" /> 30         <!-- 連接池最大使用鏈接數量 --> 31         <property name="maxActive" value="20" /> 32         <!-- 連接池最大空閑 --> 33         <property name="maxIdle" value="20" /> 34         <!-- 連接池最小空閑 --> 35         <property name="minIdle" value="0" /> 36         <!-- 獲取連接最大等待時間 --> 37         <property name="maxWait" value="60000" /> 38          39         <property name="validationQuery" value="${validationQuery}"/> 40         <property name="testOnBorrow" value="false"/> 41         <property name="testOnReturn" value="false"/> 42         <property name="testWhileIdle" value="true"/> 43          44         <!-- 配置間隔多久才進行一次檢測,檢測需要關閉的空閑連接,單位是毫秒 --> 45         <property name="timeBetweenEvictionRunsMillis" value="60000"/> 46         <!-- 配置一個連接池在池中最小生存時間 單位毫秒 --> 47         <property name="minEvictableIdleTimeMillis" value="25200000"/> 48          49         <!-- 打開removeAbandoned功能 --> 50         <property name="removeAbandoned" value="true"/> 51         <!-- 1800秒,也就是30分鐘 --> 52         <property name="removeAbandonedTimeout" value="1800"/> 53         <!-- 關閉abanded連接時輸出錯誤日志 --> 54         <property name="logAbandoned" value="true" /> 55          56         <!-- 監控數據庫 --> 57         <property name="filters" value="mergeStat" /> 58     </bean> 59      60     <!-- mybatis文件 --> 61     <bean id="sqlsessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> 62         <property name="dataSource" ref="dataSource" /> 63         <!-- 自動掃描entity目錄,省掉Configuration.xml手工配置 --> 64         <property name="mapperLocations" value="classpath:sy/mapping/*.xml"/> 65     </bean> 66      67     <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> 68         <property name="basePackage" value="sy.dao"/> 69         <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/> 70     </bean> 71      72     <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> 73         <property name="dataSource" ref="dataSource" /> 74     </bean> 75      76     <!-- 攔截器方式配置事物 --> 77     <tx:advice id="transactionAdvice" transaction-manager="transactionManager"> 78         <tx:attributes> 79             <tx:method name="add*" propagation="REQUIRED" /> 80             <tx:method name="append*" propagation="REQUIRED" /> 81             <tx:method name="insert*" propagation="REQUIRED" rollback-for="java.lang.Exception"/> 82             <tx:method name="save*" propagation="REQUIRED" /> 83             <tx:method name="update*" propagation="REQUIRED" /> 84             <tx:method name="modify*" propagation="REQUIRED" /> 85             <tx:method name="edit*" propagation="REQUIRED" /> 86             <tx:method name="delete*" propagation="REQUIRED" /> 87             <tx:method name="remove*" propagation="REQUIRED" /> 88             <tx:method name="repair" propagation="REQUIRED" /> 89             <tx:method name="delAndRepair" propagation="REQUIRED" /> 90  91             <tx:method name="get*" propagation="SUPPORTS" /> 92             <tx:method name="find*" propagation="SUPPORTS" /> 93             <tx:method name="load*" propagation="SUPPORTS" /> 94             <tx:method name="all*" propagation="SUPPORTS" /> 95             <tx:method name="search*" propagation="SUPPORTS" /> 96             <tx:method name="datagrid*" propagation="SUPPORTS" /> 97  98             <tx:method name="*" propagation="SUPPORTS" /> 99         </tx:attributes>100     </tx:advice>101     <aop:config>102         <aop:pointcut id="transactionPointcut" expression="execution(* com.zfy.service..*.*impl.*(..))" />103         <aop:advisor pointcut-ref="transactionPointcut" advice-ref="transactionAdvice" />104     </aop:config>105 106 107     <!-- 配置druid監控spring jdbc -->108     <bean id="druid-stat-interceptor" class="com.alibaba.druid.support.spring.stat.DruidStatInterceptor">109     </bean>110     <bean id="druid-stat-pointcut" class="org.springframework.aop.support.JdkRegexpMethodPointcut" scope="prototype">111         <property name="patterns">112             <list>113                 <value>sy.service.*</value>114             </list>115         </property>116     </bean>117     <aop:config>118         <aop:advisor advice-ref="druid-stat-interceptor" pointcut-ref="druid-stat-pointcut" />119     </aop:config>120 </beans>121     
spring-mybatis.xml

<property name="url" value="${jdbc_url}"></property><property name="username" value="${jdbc_username}"></property><property name="password" value="${jdbc_password}"></property>

讀取配置文件的值

大部分代碼都有注釋,就不再一一說明了。

3.所需jar包

 1 <dependencies> 2         <dependency> 3             <groupId>org.springframework</groupId> 4             <artifactId>spring-core</artifactId> 5             <version>4.0.6.RELEASE</version> 6         </dependency> 7         <dependency> 8             <groupId>org.mybatis</groupId> 9             <artifactId>mybatis</artifactId>10             <version>3.2.7</version>11         </dependency>12         <dependency>13             <groupId>org.mybatis</groupId>14             <artifactId>mybatis-spring</artifactId>15             <version>1.1.1</version>16         </dependency>17         <dependency>18             <groupId>MySQL</groupId>19             <artifactId>mysql-connector-java</artifactId>20             <version>5.1.32</version>21         </dependency>22     </dependencies>
View Code

此處是以maven形式給出的,其實都可以自己一一下載,下載方式:

下載地址:http://search.maven.org/

搜索對應的artifactId即可


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲综合视频一区 | 免费视频a| 欧美成人一区免费视频 | 精品中文字幕在线播放 | 精品国产乱码久久久久久久 | 黄网站在线观 | 亚洲精中文字幕二区三区 | 日韩视频1 | 成人午夜在线免费观看 | 黄色免费在线网址 | 一区二区三区欧美精品 | 欧美一级全黄 | 久久成人国产精品 | 91久久国产综合久久91猫猫 | 亚洲视频在线免费看 | 国产一区二区不卡 | 免费a级黄色毛片 | 欧美日韩在线免费观看 | 国产porn在线 | 热@国产 | 毛片观看网址 | 狠狠操精品视频 | 国产影院一区 | 日本在线不卡一区二区三区 | 蜜桃视频最新网址 | 免费观看的毛片手机视频 | 91久久久久久久久久久久久 | 曰批全过程40分钟免费视频多人 | 91 在线免费观看 | 久久国产精品二区 | 精品一区在线视频 | 久草在线播放视频 | 国产精品免费一区二区 | 亚洲第一成网站 | va视频在线 | 久产久精品 | 羞羞视频入口 | 国产美女视频一区二区三区 | av观看网站| 欧美激情在线播放 | 日韩黄在线|