亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

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即可


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品视频在线观看| 亚洲色图35p| 久久亚洲春色中文字幕| 亚洲色图激情小说| 欧美激情中文字幕在线| 亚洲国产精品中文| 久久精品国产免费观看| 日韩精品免费在线视频观看| 亚洲黄页视频免费观看| 欧美黄色片在线观看| 欧美日韩免费区域视频在线观看| 久久琪琪电影院| 欧美与欧洲交xxxx免费观看| 亚洲男人天堂古典| 亚洲人永久免费| 亚洲图片欧美日产| 色午夜这里只有精品| 热久久视久久精品18亚洲精品| 97超碰国产精品女人人人爽| 奇门遁甲1982国语版免费观看高清| 欧美色xxxx| 97视频在线观看免费高清完整版在线观看| 亚洲精品视频免费| 国产精品视频免费在线| 国产精品一久久香蕉国产线看观看| 亚洲国产精品99久久| 97精品国产91久久久久久| 成人精品在线视频| 亚洲国产成人久久综合| 日韩高清免费在线| 国产精品久久久久免费a∨大胸| 国产亚洲一区二区精品| 久久精品视频免费播放| 日韩免费观看视频| 日韩免费观看网站| 国产成人啪精品视频免费网| 一区二区三欧美| 国产美女久久精品| 国产在线精品成人一区二区三区| 亚洲激情免费观看| 美女av一区二区三区| 亚洲国产一区自拍| 91av视频在线观看| 日韩欧美亚洲一二三区| 久久久亚洲影院| 国产精品久久久久久久av电影| 萌白酱国产一区二区| 亚洲福利视频专区| 欧美日韩在线一区| 日本一区二区在线免费播放| 久久国产精彩视频| 久久五月情影视| 国产精品极品美女在线观看免费| 久久精品精品电影网| 国产精品一区二区久久久| 日韩欧美国产中文字幕| 欧亚精品在线观看| 国产精品视频中文字幕91| 欧美极品欧美精品欧美视频| 91亚洲va在线va天堂va国| 欧美日韩国产在线| 亚洲精品自拍第一页| 成人a免费视频| 亚洲自拍中文字幕| 91精品久久久久久综合乱菊| 91日本在线视频| 国产精品美女午夜av| 亚洲免费伊人电影在线观看av| 欧美精品久久久久| 国产精品扒开腿做爽爽爽的视频| 98视频在线噜噜噜国产| 国外色69视频在线观看| 性欧美在线看片a免费观看| 国产狼人综合免费视频| 日韩精品福利在线| 日韩亚洲综合在线| 亚洲在线第一页| 丝袜亚洲欧美日韩综合| 国产a∨精品一区二区三区不卡| 欧美激情精品在线| 日本在线精品视频| 成人免费网站在线观看| 日韩精品欧美激情| 欧美成人剧情片在线观看| 日韩69视频在线观看| 曰本色欧美视频在线| 亚洲偷欧美偷国内偷| 美女福利视频一区| 国产精品igao视频| 欧美性xxxx18| 久久成人免费视频| 国产福利精品av综合导导航| 欧美性xxxxxxxxx| 国产不卡精品视男人的天堂| 亚洲精品国产精品久久清纯直播| 欧美电影免费观看电视剧大全| 国a精品视频大全| 精品国产鲁一鲁一区二区张丽| 一区二区在线免费视频| 国产午夜一区二区| 日韩久久免费视频| 日韩精品在线观看一区二区| 亚洲欧美资源在线| 亚洲free嫩bbb| 精品久久香蕉国产线看观看亚洲| 一区二区三区在线播放欧美| 国产999精品| 九九视频直播综合网| 亚洲一级黄色片| 日本精品免费一区二区三区| 欧美日韩另类视频| 国产亚洲一级高清| 欧美午夜精品在线| 国产成+人+综合+亚洲欧美丁香花| 国产成+人+综合+亚洲欧洲| 欧美国产精品va在线观看| 日韩欧美亚洲范冰冰与中字| 日韩精品一区二区三区第95| 国产福利精品av综合导导航| 日韩av网址在线观看| 亚洲精品国产成人| 18一19gay欧美视频网站| 中文亚洲视频在线| 欧美综合一区第一页| 国产精品户外野外| 国产精品狼人色视频一区| 国产精品户外野外| 欧美中文字幕在线视频| 成人在线视频网站| 日韩激情视频在线| 亚洲欧美综合另类中字| 国产亚洲激情在线| 日韩电影免费在线观看中文字幕| 992tv在线成人免费观看| 亚洲精品美女久久久| 日韩av在线网| 久久精品国产清自在天天线| 亚洲久久久久久久久久久| 亚洲第一男人天堂| 亚洲精品wwwww| 日本不卡视频在线播放| 97免费在线视频| 欧美成年人在线观看| 成人av.网址在线网站| 亚洲影影院av| 亚洲欧美国产制服动漫| 久久精品成人一区二区三区| 国产精品久久久久久中文字| 亚洲性生活视频在线观看| 97av在线视频免费播放| 麻豆国产va免费精品高清在线| 国产999精品久久久影片官网| 成人写真视频福利网| 中文字幕亚洲一区二区三区五十路| 亚洲欧美中文字幕| 亚洲欧美制服另类日韩| 国产成人久久久精品一区| 亚洲黄色在线看| 亚洲免费人成在线视频观看| 日韩av免费看| 青青a在线精品免费观看| 久久九九精品99国产精品| 欧美日韩国内自拍| 欧美国产日韩视频|