spring boot 整合mybatis两种插件的使用区别

发布于:2023-01-14 ⋅ 阅读:(566) ⋅ 点赞:(0)

1、tk mybatis

官方源代码参考

1-1、gav引入

<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>3.4.6</version>
</dependency>

<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.0.1</version>
</dependency>

<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis-spring</artifactId>
    <version>1.3.0</version>
</dependency>

 <dependency>
  <groupId>tk.mybatis</groupId>
     <artifactId>mapper-spring-boot-starter</artifactId>
     <version>1.1.7</version>
 </dependency>

1-2、代码如何使用

1-2-1、定义映射接口类

public interface XXXMapper extends Mapper<XXXEntity>

2、baomidou mybatis

2-1、gav引入

<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>3.5.5</version>
</dependency>

<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis-spring</artifactId>
    <version>2.0.5</version>
</dependency>

<dependency>
  <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.4.1</version>
</dependency>

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-annotation</artifactId>
    <version>3.4.1</version>
</dependency>
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-extension</artifactId>
    <version>3.4.1</version>
</dependency>
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus</artifactId>
    <version>3.4.1</version>
</dependency>
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-generator</artifactId>
    <version>3.4.1</version>
</dependency>

2-2、代码引入使用

2-2-1、定义映射接口类

public interface XXXMapper extends BaseMapper<XXXEntity> 

2-2-2、定义service接口类

import com.baomidou.mybatisplus.extension.service.IService;

public interface XXXService extends IService<XXXEntity> 

2-2-3、定义实现service接口类

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;

public class XXXServiceImpl extends ServiceImpl<XXXMapper, XXXEntity> implements XXXService {

说明:mybatis自定义sql官方参考文档

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到