溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mybatis applicationContext.xml配置方法

發(fā)布時間:2020-05-23 16:17:35 來源:億速云 閱讀:603 作者:鴿子 欄目:軟件技術

#applicationContext.xml中該干的事情


    <description>Spring整合Mybatis配置</description>

    <!--1、加載配置文件-->
    <context:property-placeholder location="classpath:properties/db.properties"/>

    <!--2、創(chuàng)建連接池-->
    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
        <property name="driverClassName" value="${jdbc.driver}"/>
        <property name="url"  value="${jdbc.url}"/>
        <property name="username"  value="${jdbc.username}"/>
        <property name="password"  value="${jdbc.password}"/>
    </bean>

    <!--3、Spring整合MyBatis配置(1)把SqlSessionFactory對象的創(chuàng)建交給spring-->
    <bean class="org.mybatis.spring.SqlSessionFactoryBean">
        <!--3.1 注入連接池(這樣才可以操作數(shù)據(jù)庫)-->
        <property name="dataSource" ref="dataSource"/>

        <!--3.2 配置映射文件的路徑(應用:當接口與映射不在同一個目錄時候必須配置)
        <property name="mapperLocations" value=""/>-->
        <!--3.3 配置加載mybatis的配置文件(SqlMapConfig.xml)
        <property name="configLocation" value=""/>-->
        <!--3.4 配置掃描的包,會自動對該包下所有類生成別名。別名唯一。
        <property name="typeAliasesPackage" value=""/>-->
    </bean>

    <!--4、Spring整合MyBatis配置(2)映射掃描配置,掃描dao接口、映射文件、生成代理對象-->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <!--4.1 加載該目錄下的【映射文件】-->
        <!--4.2 加載該目錄下的所有的【接口文件】-->
        <!--4.3 對接口生產代理且加入容器(所以我們在service可以直接注入dao接口的引用,拿到dao代理對象。)-->
        <property name="basePackage" value="cn.longhong.dao"/>
    </bean>
</beans>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI