实体类快速开发

lombok

创建工程时 选择 sql Driver 和 web

 <!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.3</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/com.alibaba/druid-spring-boot-starter -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.2.6</version>
        </dependency>
       
        <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.12</version>
            <scope>provided</scope>
        </dependency>

以下实体类有getrer方法了
在这里插入图片描述
一下没生成构造方法其他都生成了
在这里插入图片描述
以下是有一个是全参的构造 一个是无参
在这里插入图片描述

下面是常规查找数据库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以下是 mp查找

继承 BaseMapper<Book>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
插入数据

在这里插入图片描述
此时会报异常 因为id 是自增所以没有set
java 默认的是系统自带的 雪花算法 计算id
在这里插入图片描述

package com.itheima.dao;

import com.itheima.domain.Book;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
public class BookdaoTest {
    @Autowired
    private BookDao bookDao;

    @Test
    void testGetById(){
        System.out.println(bookDao.selectById(1));
    }
    @Test
    void testsave(){
        Book book = new Book();
        book.setType("测试数据123");
        book.setName("测试数据123");
        book.setDescription("测试数据123");
        bookDao.insert(book);
    }
    @Test
    void testUpdate(){
        Book book = new Book();
        book.setId(12);
        book.setType("456123");
        book.setName("456123");
        book.setDescription("456123");
        bookDao.updateById(book);
    }
    @Test
    void testDelete(){
        bookDao.deleteById(12);
    }
    @Test
    void testgetAll(){
        System.out.println(bookDao.selectList(null));
    }
    @Test
    void testGetPage(){

    }
    @Test
    void testgetBy(){

    }


}



mp 调试日志
在这里插入图片描述
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
标准输出 打印到控制台
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值