Java 如何在员工维护系统中实现LeaveHistory
我正在用Java开发一个基本的员工维护系统。我需要为员工添加请假功能?我不知道哪种方法更好地实现这一点Java 如何在员工维护系统中实现LeaveHistory,java,Java,我正在用Java开发一个基本的员工维护系统。我需要为员工添加请假功能?我不知道哪种方法更好地实现这一点 1.为所有员工创建一个单独的通用列表 2.在我的员工实体内创建一个列表,这样单个列表将与单个员工关联 3.还有其他意见吗?我会选择第二个选项,在您的员工实体中创建一个列表,因为我认为如果没有请求它的员工,请求就不可能存在 此外,我将使用请求字段,而不是请求离开,因为这可能太具体了,您希望能够将其他类型的请求设置为疾病或母性 在此之后,您将拥有您的员工实体 public class Employ
1.为所有员工创建一个单独的通用列表
2.在我的员工实体内创建一个列表,这样单个列表将与单个员工关联
3.还有其他意见吗?我会选择第二个选项,在您的
员工
实体中创建一个列表
,因为我认为如果没有请求它的员工
,请求就不可能存在
此外,我将使用请求
字段,而不是请求离开
,因为这可能太具体了,您希望能够将其他类型的请求
设置为疾病
或母性
在此之后,您将拥有您的员工
实体
public class Employee {
// all fields for Employee
final List<Request> requests;
}
public class Request {
private Long id;
private DateTime timestamp;
private Reason reason;
}
以及此请求的原因列表
public Enum Reason {
LEAVE,
SICKNESS,
MOTHERHOOD;
}
上述第一个选项的优点是,如果您想将数据持久化到数据库中,您可以轻松地设置
Employee
和Request
之间的关系 对于休假请求表,将员工ID作为外键。。