创建springboot项目
- 打开文件,新建项目,选择spring项目,选择组名,填写项目名,选择java版本
- 点击下一步,引入MySQL Driver依赖以及lombok依赖
- 在生成的maven文件中引入mybatis-plus依赖,
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.0</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
至此项目引入依赖包完成
利用官网例子创建需要操作的表
- 创建数据库,
CREATE DATABASE 数据库名;
- 创建user表
DROP TABLE IF EXISTS user;
CREATE TABLE user
(
id BIGINT(20) NOT NULL COMMENT '主键ID',
name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名',
age INT(11) NULL DEFAULT NULL COMMENT '年龄',
email VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱',
PRIMARY KEY (id)
);
- 执行下列操作
DELETE FROM user;
INSERT INTO user (id, name, age, email) VALUES
(1, 'Jone', 18, 'test1@baomidou.com'),
(2, 'Jack', 20, 'test2@baomidou.com'),
(3, 'Tom', 28, 'test3@baomidou.com'),
(4, 'Sandy', 21, 'test4@baomidou.com'),
(5, 'Billie', 24, 'test5@baomidou.com');
到这一步,数据库表以及数据创建完成。
实现增删改查
- 配置mysql
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/mybatis_plus?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&useSSL=true
spring.datasource.username=root
spring.datasource.password=root
- 在springboot主启动类上配置MapperScan
@MapperScan("mapper文件包目录")
- 创建操作实体类User
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
private long id;
private String name;
private Integer age;
private String email;
}
- 创建数据库操作UserMapper继承mybatis-plus的BaseMapper类
- 把UserMapper托管给spring容器,添加
Repository
@Repository
public interface UserMapper extends BaseMapper<User> {
}
- 编写查询全部用户测试用例
@Test
void contextLoads() {
// 查询全部用户,参数是一个Wrapper,用来条件查询,这里查询全部用户,设为null
List<User> users = userMapper.selectList(null);
users.forEach(System.out::print);
}
- 根据id查询用户
2、组织结构优化情况
通过猪饲料采销存一体化管控系统方案的实施,进行相应的组织结构优化,对基地行政部与信息部进行合理分工。将信息部与基地行政部分割开来,信息部独立于其他部门负责两化融合建设中有关信息化建设的技术支撑,同时向两化融合办公室或者管理者代表进行相关任务汇报。为了使两化融合建设更快更好地进行,赋予信息部更大的权力与职责要求,对两化融合建设中涉及到的信息化建设的有关项目申报流程进行简化,提高上下级沟通效率,改善沟通效果。
- 插入用户
@Test
void insertTest(){
User user = new User();
user.setName("mps");
user.setAge(22);
user.setEmail("031415@163.com");
int result = userMapper.insert(user);
System.out.println(result);
System.out.println(user);
}
- 更新用户
@Test
void updateTest(){
User user = new User();
user.setId(6l);
user.setName("mapinsan");
user.setAge(23);
int update = userMapper.updateById(user);
System.out.println(update);
}
- 删除用户
@Test
void deleteUserById(){
userMapper.deleteById(1l);
}
至此,基于mybatis-plus的增删改查就完成啦。