【Springboot学习】从零开始学习Springboot(六)

Lombok

什么是Lombok

Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。

常用注解

@Data

代表当前实体类在编译期设置对应的get/set方法,toString方法,hashCode方法,equals方法等

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

MyBatisPlus

 增删改查

接口部分代码
@Mapper
public interface BookDao extends BaseMapper<Book> {

}
类代码
@Data
public class Book {
    public Integer id;
    public String type;
    public String name;
    public String description;
}
测试类代码
@SpringBootTest
class BookDaoTestCase {

	@Autowired
	private BookDao bookDao;

	@Test
	void testGetById() {
		System.out.println(bookDao.selectById(1));
	}
	@Test
	void testInsert(){
		Book book = new Book();
		book.setType("测试123");
		book.setName("测试123");
		book.setDescription("测试123");
		bookDao.insert(book);
	}
	@Test
	void testDelete(){
		bookDao.deleteById(19);
	}
	@Test
	void testUpdate(){
		Book book = new Book();
		book.setId(19);
		book.setType("测试aaa");
		book.setName("测试123");
		book.setDescription("测试123");
		bookDao.updateById(book);
	}
	@Test
	void testGetAll() {
		System.out.println(bookDao.selectList(null));
	}
}

 

posted @ 2022-07-05 23:23  Texley  阅读(43)  评论(0)    收藏  举报