MyBatisPlus学习官网
MyBatis Plus简介
MyBaitsPlus是基于MyBaits框架基础上开发的增强型工具,旨在简化开发、提高效率
这里我用的springboot项目
案例前置步骤:
创建SpringBoot工程
勾选配置使用的技术
设置dataSource相关属性(JDBC参数)
1.pom.xml导入mybatis plus的依赖包坐标
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.1</version>
</dependency>
2.编写实体类,注意在类上使用注解@TableName,里面的参数是对应的数据库中表的名字,如果不使用注解,就需要类名与表名相同
@TableName("tbl_book")
public class Book {
private Integer id;
private String type;
private String name;
private String description;
@Override
public String toString() {
return "Book{" +
"id=" + id +
", type='" + type + '\'' +
", name='" + name + '\'' +
", description='" + description + '\'' +
'}';
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}
3.编写BookDao,继承BaseMapper,<>中写的是对应的实体类
@Mapper
public interface BookDao extends BaseMapper<Book>{
}
4.测试代码,注意在spring boot项目中测试代码的所在位置要与SpringbootZhApplication在同一级位置,否则会报错(我也是新手,当时就踩了)
@SpringBootTest
public class BookTest {
@Autowired
private BookDao bookDao;
@Test
void testGetAll(){
Book book = bookDao.selectById(1);
System.out.println(book);
}
}
可以看到没有书写任何sql语句,代码运行成功。