1.配置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> <!-- mybatis全局设置 --> <settings> <!--使用数据库自增id--> <setting name="useGeneratedKeys" value="true" /> <setting name="useColumnLabel" value="true" /> <!-- 开启驼峰命名规范--> <setting name="mapUnderscoreToCamelCase" value="true" /> </settings> </configuration>
2.配置applicationContext.xml
<!-- Mybatis 会话工厂 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <!-- 数据源 --> <property name="dataSource" ref="dataSource" /> <!-- 实体类 --> <property name="typeAliasesPackage" value="com.xxx.xxx.bean" /> <!-- xml映射文件路径 --> <property name="mapperLocations" value="classpath:mapper/*.xml" /> <!-- mybatis配置文件 --> <property name="configLocation" value="classpath:spring/mybatis-config.xml" /> </bean> <!-- Mybatis 自动扫描对象关系映射 --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <!--指定会话工厂 --> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" /> <!-- mybatis接口路径 --> <property name="basePackage" value="com.xxx.xxx.mybatis" /> </bean>
3.配置pom.xml
<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.1</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.3.0</version> </dependency>
4.之后引入和ssm框架中引入一致