MyBatis-Plus的目录结结构
1、完善实体类
2、从业务开始分析,首先要考虑需要实现什么业务,编辑这个业务的抽象类(接口),先编写接口:ILcoDeviceService
可以看到ILcoDeviceService 继承了IService接口,并重写了IService中的部分方法,这时候如果没有引用mybatis-plus-boot-starter包会报错,应当在pom.xml中加入依赖:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.1.2</version>
</dependency>
3、LcoDeviceMapper类继承BaseMapper,需要在pom.xml中加入依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
BaseMapper利用的是接口编程的实现机制,起默认提供了一系列增删改查的基础方法,并且开发人员对这些基础操作不需要写SQL进行处理处理操作(Mybatis提供的机制就是需要开发人员在mapper.xml中提供sql语句),那样我们可以猜出Mybatis-Plus完成了BaseMapper接口提供的方法的SQL语句的生成操作。
4、LcoDeviceMapper.fxml配置:在LcoDeviceMapper.fxml中将类对象和数据库字段映射起来
附上源码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"