【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));
}
}

浙公网安备 33010602011771号