모델관리 테이블 교체하기 위한 백업본 entity 선언

This commit is contained in:
2025-12-19 09:47:55 +09:00
parent ec6e158367
commit 1162022595
12 changed files with 57 additions and 256 deletions

View File

@@ -1,25 +0,0 @@
package com.kamco.cd.kamcoback.postgres.entity;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
@Entity
@Table(name = "tb_model_class_count")
public class ModelClassCountEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "count_uid")
private Integer countUid;
@Column(name = "model_uid")
private Integer modelUid;
@Column(name = "class_cd")
private String classCd;
@Column(name = "obj_cnt")
private Integer objCnt;
}

View File

@@ -1,20 +0,0 @@
package com.kamco.cd.kamcoback.postgres.entity;
import jakarta.persistence.Column;
import jakarta.persistence.EmbeddedId;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
@Entity
@Table(name = "tb_model_dataset_mapp")
public class ModelDatasetMappEntity {
@EmbeddedId private ModelDatasetMappEntityId id;
@Column(name = "dataset_type")
private String datasetType;
}

View File

@@ -1,42 +0,0 @@
package com.kamco.cd.kamcoback.postgres.entity;
import jakarta.persistence.Column;
import jakarta.persistence.Embeddable;
import jakarta.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Objects;
import lombok.Getter;
import lombok.Setter;
import org.hibernate.Hibernate;
@Getter
@Setter
@Embeddable
public class ModelDatasetMappEntityId implements Serializable {
@NotNull
@Column(name = "model_uid", nullable = false)
private Integer modelUid;
@NotNull
@Column(name = "dataset_uid", nullable = false)
private Integer datasetUid;
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || Hibernate.getClass(this) != Hibernate.getClass(o)) {
return false;
}
ModelDatasetMappEntityId entity = (ModelDatasetMappEntityId) o;
return Objects.equals(this.modelUid, entity.modelUid)
&& Objects.equals(this.datasetUid, entity.datasetUid);
}
@Override
public int hashCode() {
return Objects.hash(modelUid, modelUid);
}
}

View File

@@ -1,40 +0,0 @@
package com.kamco.cd.kamcoback.postgres.entity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import java.time.ZonedDateTime;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
@Entity
@Table(name = "tb_model_hyper_param")
public class ModelHyperParamEntity {
@Id
@Column(name = "hyper_ver")
private String hyperVer;
@Column(name = "learning_rate")
private Double learningRate;
@Column(name = "batch_size")
private Integer batchSize;
@Column(name = "dropout_ratio")
private Double dropoutRatio;
@Column(name = "cnn_filter_cnt")
private Integer cnnFilterCnt;
@Column(name = "memo", columnDefinition = "TEXT")
private String memo;
@Column(name = "del_yn")
private Character delYn;
@Column(name = "created_dttm")
private ZonedDateTime createdDttm;
}

View File

@@ -12,16 +12,12 @@ import org.hibernate.annotations.ColumnDefault;
@Getter
@Setter
@Entity
@Table(name = "tb_model_mng")
@Table(name = "tb_model_mng_bak")
@NoArgsConstructor
public class ModelMngEntity extends CommonDateEntity {
public class ModelMngBakEntity extends CommonDateEntity {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "tb_model_mng_id_gen")
@SequenceGenerator(
name = "tb_model_mng_id_gen",
sequenceName = "tb_model_mng_model_uid",
allocationSize = 1)
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "model_uid", nullable = false)
private Long id;
@@ -52,7 +48,7 @@ public class ModelMngEntity extends CommonDateEntity {
@Column(name = "bbone_ver")
private String bboneVer;
public ModelMngEntity(
public ModelMngBakEntity(
String modelNm,
String modelCate,
String modelPath,

View File

@@ -1,66 +0,0 @@
package com.kamco.cd.kamcoback.postgres.entity;
import com.kamco.cd.kamcoback.postgres.CommonDateEntity;
import jakarta.persistence.*;
import java.time.ZonedDateTime;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
@Entity
@Table(name = "tb_model_train_master")
public class ModelTrainMasterEntity extends CommonDateEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "model_uid", nullable = false)
private Integer modelUid;
@Column(name = "model_ver")
private String modelVer;
@Column(name = "hyper_ver")
private String hyperVer;
@Column(name = "epoch_ver")
private String epochVer;
@Column(name = "process_step")
private String processStep;
@Column(name = "status_cd")
private String statsusCd;
@Column(name = "train_start_dttm")
private ZonedDateTime trainStartDttm;
@Column(name = "epoch_cnt")
private Integer epochCnt;
@Column(name = "dataset_ratio")
private String datasetRatio;
@Column(name = "best_epoch")
private Integer bestEpoch;
@Column(name = "step1_end_dttm")
private ZonedDateTime step1EndDttm;
@Column(name = "step1_duration")
private String step1Duration;
@Column(name = "step2_end_dttm")
private ZonedDateTime step2EndDttm;
@Column(name = "step2_duration")
private String step2Duration;
@Column(name = "del_yn")
private Character delYn;
@Column(name = "created_uid")
private Long createdUid;
@Column(name = "updated_uid")
private Long updatedUid;
}