SSM整合基本配置文件

mybatis-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <settings>
        <setting name="logImpl" value="STDOUT_LOGGING"/>
    </settings>
</configuration>

spring-mvc.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:mvc="http://www.springframework.org/schema/mvc"
       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/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
    <!--設置ssm項目的注解配置-->
    <context:annotation-config/>
    <!--包掃描-->
    <context:component-scan base-package="com.qfedu"/>

    <!--注解驅動窒朋,以使得訪問路徑與方法的匹配可以通過注解配置-->
    <mvc:annotation-driven/>
    <!--使用默認的Servlet來響應靜態(tài)文件-->
    <mvc:default-servlet-handler/>
    <!--引入spring和mybatis的整合文件-->
    <import resource="classpath:spring-mybatis.xml"/>
    <!--視圖解析-->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/"/>
        <property name="suffix" value=".jsp"/>
    </bean>
</beans>

spring-mybatis.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:tx="http://www.springframework.org/schema/tx"
       xmlns:aop="http://www.springframework.org/schema/aop"
       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/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">
    <!--引入數(shù)據(jù)庫配置文件-->
    <context:property-placeholder location="classpath:db.properties"/>
    <!--
            druid數(shù)據(jù)源
        -->
    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
        <property name="driverClassName" value="${driver}"/>
        <property name="url" value="${url}"/>
        <property name="username" value="${user}"/>
        <!--<property name="password" value="${password}"/>-->
        <property name="password" value="${pass}"/>
    </bean>
    <!--
            SqlSessionFactoryBean,將mybatis交給spring來統(tǒng)一管理
        -->

    <bean id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="typeAliasesPackage" value="com.qfedu.pojo"/>
        <property name="mapperLocations" value="classpath:com/qfedu/dao/*Mapper.xml"/>
        <property name="dataSource" ref="dataSource"/>
        <property name="configLocation" value="classpath:mybatis-config.xml"/>
    </bean>
    <!--
            配置映射掃描配置,分別設置dao包掃描和SqlSessionFactory的指定
        -->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.qfedu.dao"/>
        <property name="sqlSessionFactoryBeanName" value="sessionFactory"/>
    </bean>
    <!--
            配置事務管理器
        -->
    <bean id="dtx" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource"/>
    </bean>
    <!--
            聲明事務的實現(xiàn)方式
                以這些關鍵字開頭的方法分別設置事務的隔離級別以及出錯后的操作
        -->
    <tx:advice transaction-manager="dtx" id="tx">
        <tx:attributes>
            <tx:method name="save" propagation="REQUIRED" isolation="DEFAULT" rollback-for="Exception"/>
            <tx:method name="insert" propagation="REQUIRED" isolation="DEFAULT" rollback-for="Exception"/>
            <tx:method name="update" propagation="REQUIRED" isolation="DEFAULT" rollback-for="Exception"/>
            <tx:method name="delete" propagation="REQUIRED" isolation="DEFAULT" rollback-for="Exception"/>
        </tx:attributes>
    </tx:advice>
    <!-- 定義切面 -->
    <aop:config>
        <aop:pointcut id="mpt" expression="execution(* com.qfedu.service.*.*(..))"/>
        <aop:advisor advice-ref="tx" pointcut-ref="mpt"/>
    </aop:config>
</beans>
  • MyBatis SQL語句構建器
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末忱叭,一起剝皮案震驚了整個濱河市洽沟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖耙册,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件槽袄,死亡現(xiàn)場離奇詭異烙无,居然都是意外死亡,警方通過查閱死者的電腦和手機遍尺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門截酷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人乾戏,你說我怎么就攤上這事迂苛。” “怎么了鼓择?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵三幻,是天一觀的道長。 經常有香客問我呐能,道長念搬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任摆出,我火速辦了婚禮朗徊,結果婚禮上,老公的妹妹穿的比我還像新娘偎漫。我一直安慰自己荣倾,他們只是感情好,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布骑丸。 她就那樣靜靜地躺著舌仍,像睡著了一般妒貌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上铸豁,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天灌曙,我揣著相機與錄音,去河邊找鬼节芥。 笑死在刺,一個胖子當著我的面吹牛,可吹牛的內容都是我干的头镊。 我是一名探鬼主播蚣驼,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼相艇!你這毒婦竟也來了颖杏?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤坛芽,失蹤者是張志新(化名)和其女友劉穎留储,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體咙轩,經...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡获讳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了活喊。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片丐膝。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖钾菊,靈堂內的尸體忽然破棺而出帅矗,到底是詐尸還是另有隱情,我是刑警寧澤结缚,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站软棺,受9級特大地震影響红竭,放射性物質發(fā)生泄漏。R本人自食惡果不足惜喘落,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一茵宪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧瘦棋,春花似錦稀火、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽篇裁。三九已至,卻和暖如春赡若,著一層夾襖步出監(jiān)牢的瞬間达布,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工逾冬, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留黍聂,地道東北人。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓身腻,卻偏偏與公主長得像产还,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子嘀趟,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內容