Springboot整合MybatisPlus

1. 使用简单说明

Mybatis-Plus(简称MP)是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改变,MyBatis-Plus支持所有Mybatis原生的特性,所以引入Mybatis-Plus不会对现有的Mybatis构架产生任何影响。MyBatis 增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。

2. 引入依赖:

<dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.33</version>
        </dependency>
  
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.2</version>
        </dependency>
</dependencies>

3.application.yml文件的配置(将数据库配置信息修改为自己的即可)

server:
  port: 8080
# 数据库配置
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: root   #你本地的数据库用户名
    password: Sa123456 #你本地的数据库密码
    url: jdbc:mysql://localhost:3306/mp?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false
  main:
    banner-mode: off
# 分页
pagehelper:
  helper-dialect: mysql
  reasonable: true
  support-methods-arguments: true
  params: count=countSql

ip: localhost
#去除启动时的日志
mybatis-plus:
  global-config:
    banner: false
    db-config:
      table-prefix: x_ #当实体类名和数据库表的名称不一致时使用,x_为数据库表名的前缀,实体类不在使用@TableName
#      logic-delete-field: status
#      logic-not-delete-value: 1
#      logic-delete-value: 0
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
    map-underscore-to-camel-case: true #驼峰命名

4.数据准备:自行根据实体类的字段创建数据表

5.代码编写:

pojo层:

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Book {
    private Integer id;
    private String type;
    private String name;
    private String description;
}

mapper层:

@Mapper
public interface BookMapper extends BaseMapper<Book> {
}

service层:

public interface BookService extends IService<Book> {
}

serviceImpl层

@Service
public class BookServiceImpl extends ServiceImpl<BookMapper, Book> implements BookService {
}

5.单元测试:

  @Resource
    private BookService bookService;

    public void getlBookList(){
        List<Book> list=bookService.list();
        System.out.println(list);
    }

6.实现效果:

查出了所有的图书。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值