以下分三种场景来整合mybatis-plus
mybatis整合mp
简单应用mybatis需要以下几步:
- 引入jar包
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.4.0</version>
</dependency>
- SqlSessionFactoryBuilder替换为MybatisSqlSessionFactoryBuilder
以下两条,如果不用mybatis-plus来操作db,对应的Mapper和实体类也可以不用修改
- 修改Mapper接口继承BaseMapper
- 实体类增加@Table注解
spring+mybatis整合mp
spring+mybatis整合mp,需要以下几步:
- 引入jar包
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.4.0</version>
</dependency>
- 修改Mapper接口继承BaseMapper
- 实体类增加@Table注解
- 修改配置项
<!--这里使用MP提供的sqlSessionFactory,完成spring与mp的整合-->
<bean id="sqlSessionFactory"
class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
</bean>
<!--扫描mapper接口,使用的依然是mybatis原生的扫描器-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.example.mapper"/>
</bean>
springboot+mybatis整合mp
- 引入jar包
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.0</version>
</dependency>
- 修改Mapper接口继承BaseMapper
- 实体类增加@Table注解
- 应用入口类上添加注解
@MapperScan("com.example.mapper")
199

被折叠的 条评论
为什么被折叠?



