Spring-Mybatis掃描jar包裏面mapper代理對象和的映射文件

一. 創建mybatis配置文件sqlMapConfig.xml,放在類路徑下面
在創建SqlMapConfig.xml之前,首先先了解一下該文件中所有可配置的屬性:
properties(屬性)
settings(全局配置參數)
typeAliases(類型別名)
typeHandlers(類型處理器)
objectFactory(對象工廠)
plugins(插件)
environments(環境集合屬性對象)
environment(環境子屬性對象)
transactionManager(事務管理)
dataSource(數據源)
mappers(映射器)
typeAliases類型別名和mappers映射器是我們這裏需要配置的屬性,內容如下:

<?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>

    <!--類型別名-->
    <typeAliases>
        <!—-第一種方法:爲每個實體配置一個typeAlias -->
        <typeAlias type="Entity實體全限定名" alias="Entity實體別名" />
        <!—-第二種方法:掃描包的方式,可以掃描多個包-->
        <!—-<package name="包名"></package>-->
    </typeAliases>

    <!—映射器-->
    <mappers>
        <!—爲每個xml文件配置一個mapper節點 -
        <mapper resource="xml映射文件路徑(相對於類路徑) " />
    </mappers>

</configuration>

二. 配置sqlSessionFactory,增加configLocation屬性

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">

<property name="configLocation" value="classpath:sqlMapConfig.xml" />
</bean>

三. 在spring配置文件中添加Mapper代理對象掃描配置

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="mapper代理對象所在包全限定名 " />  </bean>

修改完以上配置,即可訪問jar包裏面的xml映射文件,最後啓動我們的項目。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章