mybatis-puls与tx:mybatis这两款简化java项目开发的工具的应用教程

本文介绍了MyBatis-Plus和tk.mybatis两个工具,它们都是MyBatis的增强版,旨在简化SpringBoot项目的开发工作。通过引入相关依赖,配置MapperScan注解,继承BaseMapper接口,并在实体类中标记主键,可以快速实现对数据库的操作,避免大量XML映射文件的编写。这两个工具提供了丰富的数据库操作方法,提高了开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前提

首先你得已经具备写普通得springboot得能力,这两个工具都是在原有的项目上做简化而已。

MyBatis-Plus

MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

1,导包
        <!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.3.2</version>
        </dependency>
2,在启动类上加注解

让程序能够扫描得到mapper文件

@MapperScan("dao持久层包的全路径")
3,在持久层mapper接口中继承BaseMapper接口
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
public interface UserMapper extends BaseMapper<Users> {}
4,给pojo实体类中对于数据库里主键字段上加上注解@TableId
    @TableId
    private String id;
5,操作完以后,就面去了写mapper.xml映射文件的步骤(只面去了mapper.xml的步骤,service服务成还是要写的),大多数对于数据库的操作都已经被封装了,只用连表查询于计数一类的少部分数据库操作没有
5,然后你就可以正常的在controller类中和以前一样对数据库进行操作了

只需要和以前一样,调用相应的service方法,他封装的方法都是以看名字就知道意思的,只需要照常调用于传参就行了。

tk.mybatis

1,导入依赖
        <!-- https://mvnrepository.com/artifact/tk.mybatis/mapper-spring-boot-starter -->
        <dependency>
            <groupId>tk.mybatis</groupId>
            <artifactId>mapper-spring-boot-starter</artifactId>
            <version>2.1.5</version>
        </dependency>
2,在启动类上加注解
import tk.mybatis.spring.annotation.MapperScan;
@MapperScan("持久层的全类名")
3,在持久层中继承BaseMapper
import tk.mybatis.mapper.common.BaseMapper;
public interface UserMapper extends BaseMapper<>
4,在实体类中对应数据库中主键字段上加@Id注解标识主键
import javax.persistence.Id;


    @Id
    private String id;
5,后面的操作就和上面一模一样了所有方法自行摸索。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值