一. 創建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映射文件,最後啓動我們的項目。