SpringBoot模拟员工数据库并实现增删改查的操作方法
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这期内容当中小编将会给大家带来有关SpringBoot模拟员工数据库并实现增删改查的操作方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1:首先创建一个pojo层
千家信息网最后更新 2025年02月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 Mapdepartment = 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 Mapemployees = 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 Mapdepartment = 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安全错误
数据库的锁怎样保障安全
服务器任务管理器占用50%资源
等保网络安全法
扫描枪是有自己的数据库吗
java手机版服务器名称
服务器连接的程序被禁用怎么办
联联网络技术
怀柔区运营网络技术概况
数据库挖掘系统结构
安徽租赁软件开发平台
网络安全比赛在哪里举行
管家婆软件怎么升级数据库
电脑如何关闭网络安全模式
电信网络安全与隐患排查
女生学什么网络技术
梦幻西游新开服务器20218月
软件开发阶段产生的主要文档
国家网络安全大队
数据库安全加固方案
数据库图形化分析工具
网络技术发展的趋势是
在更改数据库密码前一定要
德隆服务器
oralce数据库技术
数据库怎么连接java
酒店网络安全管理方案
守护网络安全的电脑高手
在线拷数据库
朝阳区专业性软件开发价格信息
英雄联盟广西服务器在哪
网络安全des计算题