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

前提

首先你得已经具备写普通得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,后面的操作就和上面一模一样了所有方法自行摸索。

猜你喜欢

转载自blog.csdn.net/qq_49249150/article/details/109104834