spring如何集成mybatis的
时间: 2024-03-05 10:23:44 浏览: 59
spring 整合mybatis
3星 · 编辑精心推荐
可以通过在Spring配置文件中使用MyBatis-Spring来集成MyBatis。
首先,在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version>
</dependency>
```
然后,在Spring的配置文件中添加以下配置:
```
<!-- 数据源配置 -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<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>
<!-- MyBatis配置 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath*:mapper/*Mapper.xml" />
</bean>
<!-- 扫描包路径,将包下的类添加到Spring容器中 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.example.**.mapper" />
</bean>
```
其中,dataSource为数据源配置,sqlSessionFactory为MyBatis的配置,MapperScannerConfigurer为扫描mapper包的配置。
最后,在mapper接口中使用@Mapper注解标记即可。例如:
```
@Mapper
public interface UserMapper {
User selectByPrimaryKey(Integer id);
}
```
以上就是通过MyBatis-Spring来集成MyBatis的方法。
阅读全文