SpringBoot模拟员工数据库并实现增删改查的操作方法
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这期内容当中小编将会给大家带来有关SpringBoot模拟员工数据库并实现增删改查的操作方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1:首先创建一个pojo层
千家信息网最后更新 2026年11月02日SpringBoot模拟员工数据库并实现增删改查的操作方法
这期内容当中小编将会给大家带来有关SpringBoot模拟员工数据库并实现增删改查的操作方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
1:首先创建一个pojo层在里面定义数据
Department部门:
package com.example.springbootweb.pojo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;/** * @author ${范涛之} * @Description * @create 2021-09-19 10:25 */@Data@AllArgsConstructor@NoArgsConstructorpublic class Department { private Integer id; private String department;}Employee部门:
package com.example.springbootweb.pojo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;/** * @author ${范涛之} * @Description * @create 2021-09-19 10:26 */@Data@AllArgsConstructor@NoArgsConstructorpublic class Employee { private Integer id; private String lastname; private String email; private Integer gender; //0代表女 1代表男 private Department department; private Data birth;}2:编写dao层注入数据:
部门层:
package com.example.springbootweb.dao;import com.example.springbootweb.pojo.Department;import java.util.Collection;import java.util.HashMap;import java.util.Map;/** * @author ${范涛之} * @Description * @create 2021-09-19 10:28 *///部门daopublic class DepartmentDao { //模拟数据库中的数据 private static Map department = null; static { department = new HashMap(); //创建一个部门表 department.put(101,new Department(101,"教学部")); department.put(102,new Department(101,"教研部")); department.put(103,new Department(101,"市场部")); department.put(104,new Department(101,"运营部")); department.put(105,new Department(101,"清洁部")); } //获得所有部门信息 public Collection getDepartment(){ return department.values(); } //通过id得到部门 public Department getDepartment(Integer id){ return department.get(id); }} 员工层:
package com.example.springbootweb.dao;import com.example.springbootweb.pojo.Department;import com.example.springbootweb.pojo.Employee;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Repository;import java.util.Collection;import java.util.HashMap;import java.util.Map;/** * @author ${范涛之} * @Description * @create 2021-09-19 10:44 */@Repositorypublic class EmployeeDao { //模拟数据库中的数据 private static Map employees = null; //员工有所属的部门 @Autowired private DepartmentDao departmentDao; static { employees = new HashMap(); employees.put(1001,new Employee(1001,"AA","2831826106@qq.com",1,new Department(101,"教学部"))); employees.put(1002,new Employee(1002,"BB","2831826106@qq.com",1,new Department(101,"教研部"))); employees.put(1003,new Employee(1003,"CC","2831826106@qq.com",1,new Department(101,"市场部"))); employees.put(1004,new Employee(1004,"DD","2831826106@qq.com",1,new Department(101,"运营部"))); employees.put(1005,new Employee(1005,"EE","2831826106@qq.com",1,new Department(101,"清洁部"))); } //主键自增 private static Integer ininID = 1006; // 增加一个员工 public void save(Employee employee){ if (employee.getId()== null){ employee.setId(ininID++); } employee.setDepartment(departmentDao.getDepartmentByid(employee.getDepartment().getId())); employees.put(employee.getId(),employee); } //查询全部员工 public Collection getAll(){ return employees.values(); } //通过ID查询员工 public Employee getEmployeeByid(Integer id){ return employees.get(id); } //删除员工拖过ID public void delete(Integer id){ employees.remove(id); } } 部门层
package com.example.springbootweb.dao;import com.example.springbootweb.pojo.Department;import org.springframework.stereotype.Repository;import java.util.Collection;import java.util.HashMap;import java.util.Map;/** * @author ${范涛之} * @Description * @create 2021-09-19 10:28 *///部门dao@Repositorypublic class DepartmentDao { //模拟数据库中的数据 private static Map department = null; static { department = new HashMap(); //创建一个部门表 department.put(101,new Department(101,"教学部")); department.put(102,new Department(101,"教研部")); department.put(103,new Department(101,"市场部")); department.put(104,new Department(101,"运营部")); department.put(105,new Department(101,"清洁部")); } //获得所有部门信息 public Collection getDepartmentByid(){ return department.values(); } //通过id得到部门 public Department getDepartmentByid(Integer id){ return department.get(id); }} 上述就是小编为大家分享的SpringBoot模拟员工数据库并实现增删改查的操作方法了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
部门
数据
员工
数据库
市场
教学
教学部
教研
教研部
运营部
市场部
运营
方法
代表
信息
内容
分析
查询
专业
中小
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡
中智农互联网科技
博彦科技互联网金融
哈尔滨大商圈互联网科技有限公司
互联网科技网
互联网是不是新科技
互联网核心科技是什么
互联网科技上市公司
伴你行互联网科技有限公司
互联网科技公司有哪些
互联网科技博客
互联网科技公司名称
福建科技产业互联网发展
互联网科技商业
允成互联网科技有限公司融资
工业互联网展湾科技股份有限公司
21世纪互联网科技成就
福仕德教育科技互联网
科技互联网公司两年变化
平安好医生打造互联网科技医疗
麻工互联网科技
互联网金融 金融科技
河南猎农互联网科技有限公司
阿大互联网科技有限公司
民营互联网公司国防科技
如何创新互联网科技
高科技互联网套路
黑龙江互联网科技公司
伍佰万互联网科技是干嘛的
互联网 科技节活动 微视频大赛