SpringMVC 集成 mybatisPlus 分析
原创
©著作权归作者所有:来自51CTO博客作者gblfy的原创作品,请联系作者获取转载授权,否则将追究法律责任
文章目录
1. pom 依赖替换
mybatis依赖
<properties>
<org.mybatis.version>3.4.1</org.mybatis.version>
<org.mybatis.spring.version>1.3.0</org.mybatis.spring.version>
</properties>
<!--spring myabtis 整合 Start-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>${org.mybatis.spring.version}</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${org.mybatis.version}</version>
</dependency>
<!--spring myabtis 整合 End-->
替换为
<!--spring myabtisPlus 整合 Start-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.3.1.tmp</version>
</dependency>
<!--spring myabtisPlus 整合 End-->
2. 扫描包
这个一样的,必须要有
<bean name="mapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.gblfy.dao"/>
</bean>
3. pom 依赖替换
mybatis
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="mapperLocations" value="classpath*:mapper/*Mapper.xml"></property>
</bean>
替换为
<!--更新为 myabtisplus-->
<bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="mapperLocations" value="classpath*:mapper/*Mapper.xml"></property>
</bean>
4. dao层接口继承 extends BaseMapper
public interface UserMapper extends BaseMapper<User> {
}
5. 源码地址
https://gitee.com/gb_90/ssm-upgrade