SpringBoot模拟员工数据库并实现增删改查的操作方法
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这期内容当中小编将会给大家带来有关SpringBoot模拟员工数据库并实现增删改查的操作方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1:首先创建一个pojo层
千家信息网最后更新 2024年11月23日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安全错误
数据库的锁怎样保障安全
人机界面硬件功能及软件开发
中石云油网络技术
礼仪之网络安全
管理服务器价格联想
如何获得网络技术证书
农业银行软件开发面经
三级计量网络技术
贵州服务器托管云服务器
怎么自学app软件开发
在数据库中安全性是什么
宾馆网络安全审计
职工培训论文 网络技术
临汾支付宝网络技术公司
网络安全法第61条规定的内容
数据库的版本
网络安全责任层层落实
传统数据库系统工程
无锡江苏大容量服务器规格
西安手机软件开发招聘
智慧电厂系统网络安全分区
网络技术专业和UI设计
福建卫生部门数据库
大学生计算机网络技术专业规划
周杰伦铃声软件开发
软件开发 文档
新城科技园互联网产业园A区
数据库技术与应用上机操作
天气显示不出数据库
狗蛋网络技术服务中心
南通中专网络技术专业怎么样