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
标准输出 打印到控制台