创建一个接口 继承 IService< >
创建impl 但是要实现好多方法、 需要再继承一个类
自己实现方法
package com.itheima.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
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 BookServiceTest {
@Autowired
private IBookService bookservice;
@Test
void testGetById(){
System.out.println(bookservice.getById(4));
}
@Test
void testDeleteById(){
System.out.println(bookservice.removeById(11));
}
@Test
void testSave(){
Book book = new Book();
book.setType("guyan");
book.setName("dwa1");
book.setDescription("daw1");
System.out.println(bookservice.save(book));
}
@Test
void updateTest(){
Book book = new Book();
book.setId(10);
book.setType("guyan");
book.setName("dwa1");
book.setDescription("daw1");
System.out.println(bookservice.updateById(book));
}
@Test
void getAll(){
bookservice.list();
}
@Test
void testGetPage(){
IPage<Book> iPage= new Page<Book>(2,5);
bookservice.page(iPage);
System.out.println(iPage.getCurrent()); // 当前页
System.out.println(iPage.getSize());// 一页显示多少数据
System.out.println(iPage.getTotal());// 一共多少数据
System.out.println(iPage.getPages());// 一共能分多少页
System.out.println(iPage.getRecords());// 当前页的数据
}
}