spring整合mybatis配置
阿新 • • 發佈:2018-12-18
新增mybatis配置檔案:mybatis.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="SLF4J"/>--> <setting name="logPrefix" value="dao."/> </settings> </configuration>
在spring的配置檔案中增加如下配置
<!-- 該包下的類支援註解,表示可以自動引入mapper類--> <mybatis:scan base-package="com.*.*.dao"/> <mybatis:scan base-package="com.*.*.mybatis.dao"/> <!-- mybatis配置 --> <bean id="sqlSessionFactory" class="com.mwm.commons.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <!-- 配置檔案 --> <property name="configLocation" value="classpath:mybatis/mybatis.xml"/> <!-- 自動掃描mapping.xml檔案 --> <property name="mapperLocations" value="classpath*:com/*/**/**/mapping/*.xml"></property> <!-- 分頁外掛 --> <property name="typeAliasesPackage" value="com.*.*.mybatis.modal"/> <property name="plugins"> <array> <bean class="com.github.pagehelper.PageHelper"> <property name="properties"> <value>dialect=mysql</value> </property> </bean> </array> </property> </bean>
通過以上配置包名為com.*.*.dao和com.*.*.mybatis.dao下的dao類會自動引入對應的mapper類;
同時spring會自動掃描com.*.**.**.mapping下的xml檔案
通過以上配置就可以正確使用了。