NovelDemoApplicationTests.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.sf;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  4. import com.baomidou.mybatisplus.core.metadata.IPage;
  5. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  6. import com.sf.mapper.BookInfoMapper;
  7. import com.sf.po.BookCategory;
  8. import com.sf.po.BookInfo;
  9. import com.sf.service.IBookCategoryService;
  10. import com.sf.service.IBookContentService;
  11. import org.junit.jupiter.api.Test;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.boot.test.context.SpringBootTest;
  14. import java.util.List;
  15. @SpringBootTest
  16. class NovelDemoApplicationTests {
  17. @Autowired
  18. private BookInfoMapper bookInfoMapper;
  19. @Test
  20. void contextLoads() {
  21. List<BookInfo> list = bookInfoMapper.selectList(null);
  22. System.out.println();
  23. }
  24. @Test
  25. public void testSelect(){
  26. QueryWrapper<BookInfo> queryWrapper = new QueryWrapper<>();
  27. queryWrapper.eq("book_name","人类简史");
  28. long cnt = bookInfoMapper.selectCount(queryWrapper);
  29. System.out.println(cnt);
  30. }
  31. @Test
  32. public void testSelectLambda(){
  33. LambdaQueryWrapper<BookInfo> lambdaQueryWrapper = new LambdaQueryWrapper();
  34. lambdaQueryWrapper.eq(BookInfo::getBookName,"人类简史");
  35. // lambdaQueryWrapper.select();
  36. }
  37. // 分页
  38. @Test
  39. public void testPage(){
  40. IPage<BookInfo> page = new Page<>();
  41. // 一页显示几行
  42. // 当前是第几页
  43. page.setCurrent(1);
  44. page.setSize(10);
  45. // 根据作者 查询所有作品
  46. QueryWrapper<BookInfo> wrapper = new QueryWrapper<>();
  47. wrapper.eq("author_id","0");
  48. IPage<BookInfo> bookInfoIPage = bookInfoMapper.selectPage(page,wrapper);
  49. List<BookInfo> result = bookInfoIPage.getRecords();
  50. result.forEach(System.out::println);
  51. }
  52. @Test
  53. public void testMapper(){
  54. bookInfoMapper.addVisitCount(1431630596354977795L);
  55. }
  56. @Autowired
  57. private IBookContentService bookContentService;
  58. @Autowired
  59. private IBookCategoryService bookCategoryService;
  60. @Test
  61. public void testService(){
  62. List<BookCategory> list = bookCategoryService.list();
  63. System.out.println(list);
  64. }
  65. }