重构模型类包结构,将模型类按功能模块划分到不同的子包中。优化序列化处理,为VO类添加serialVersionUID并实现Serializable接口。移除部分冗余的serialVersionUID字段,简化模型类代码。同时修复UITools中空值处理的问题,并更新pom版本至0.0.100-SNAPSHOT。 - 将模型类按功能模块划分到ds子包中 - 为VO类添加序列化支持 - 移除冗余的serialVersionUID字段 - 修复UITools空值处理问题 - 更新项目版本号
51 lines
1.2 KiB
Java
51 lines
1.2 KiB
Java
package com.ecep.contract.model;
|
|
|
|
import java.time.LocalDate;
|
|
import java.util.Objects;
|
|
|
|
import org.hibernate.annotations.JdbcTypeCode;
|
|
import org.hibernate.type.SqlTypes;
|
|
|
|
import com.ecep.contract.util.HibernateProxyUtils;
|
|
|
|
import jakarta.persistence.Column;
|
|
import jakarta.persistence.Entity;
|
|
import jakarta.persistence.Id;
|
|
import jakarta.persistence.Table;
|
|
import lombok.Getter;
|
|
import lombok.Setter;
|
|
import lombok.ToString;
|
|
|
|
@Getter
|
|
@Setter
|
|
@Entity
|
|
@Table(name = "HOLIDAY_TABLE")
|
|
@ToString
|
|
public class HolidayTable {
|
|
@Id
|
|
@Column(name = "ID", nullable = false)
|
|
@JdbcTypeCode(SqlTypes.DATE)
|
|
private LocalDate id;
|
|
|
|
@Column(name = "IS_HOLIDAY", nullable = false)
|
|
private boolean holiday;
|
|
|
|
@Override
|
|
public final boolean equals(Object object) {
|
|
if (this == object)
|
|
return true;
|
|
if (object == null)
|
|
return false;
|
|
if (HibernateProxyUtils.isNotEffectiveClassEquals(object, this)) {
|
|
return false;
|
|
}
|
|
HolidayTable that = (HolidayTable) object;
|
|
return getId() != null && Objects.equals(getId(), that.getId());
|
|
}
|
|
|
|
@Override
|
|
public final int hashCode() {
|
|
return HibernateProxyUtils.hashCode(this);
|
|
}
|
|
}
|