簡介
官網地址:https://mp.baomidou.com/
快速開始:https://mp.baomidou.com/guide/quick-start.html
一、導入依賴
只導入一個
<!--mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.0</version>
</dependency>
二、properties配置
2.0 MySQL5.x配置
spring.datasource.username=root spring.datasource.password=ll2021 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/mybatis?useSSL=fasle&useUnicode=true&characterEncoding=utf-8
2.1 properties配置:MySQL8.x配置
需增加時區的配置 serverTimezone=GMT%2B8
server.port=8080 spring.datasource.username=root spring.datasource.password=ll2021 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/mybatis?useSSL=fasle&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2b8
注意點:注意yml文件配置,啟動類是否添加@MapperScan
三、實體類
public class TeacherEntity{ public String name; public String email; //省略get和set方法 }
四、Mapper類
只基礎BaseMapper接口+實體類
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.llkj.project.teacher.entity.TeacherInfoEntity; import org.apache.ibatis.annotations.Mapper; /** * @author liuzhihao * @version 1.0.0 * @ClassName TeacherMapper * @Description * @date 2021/8/18 16:38 * @copyright 零瓴軟件 */ @Mapper public interface TeacherInfoMapper extends BaseMapper<TeacherInfoEntity> { }
四、Controller調用
@Autowired private TeacherInfoMapper teacherInfoMapper; @ApiOperation("添加老師信息錄入") @RequestMapping("/insert") public void Teacher(TeacherInfoEntity teacherInfoEntity){ teacherInfoMapper.insert(teacherInfoEntity); }